当前位置: 首页 > news >正文

如何判断一个网站是php还是asp自己的电脑做服务器搭建网站

如何判断一个网站是php还是asp,自己的电脑做服务器搭建网站,莒南做网站,网站的icp是什么意思函数的默认实参 函数默认参数:函数的形参可以有默认值,如果我们自己传入参数,就用自己的数据,如果没有,那么用默认值 特别注意*: 如果某个位置有了默认参数,那么从这个位置往后,必…

函数的默认实参

函数默认参数:函数的形参可以有默认值,如果我们自己传入参数,就用自己的数据,如果没有,那么用默认值

特别注意*: 如果某个位置有了默认参数,那么从这个位置往后,必须要有默认值,即默认参数要放在最后

知识扩展*:当我们调用有默认参数的函数时,可以不写实参

func(int a,int b=100);
不能写成
func(int a,int b=200,int c)
func(int a,int& b=100)

这里b的引用不能赋值为199,因为引用本质上就是简化版的指针

不定量参数

1.将cmd发送快捷方式到桌面

2.修改文件起始位置为工程目录

 这样我们就能直接在这个控制台运行我们写好的程序、

知识扩展*:修改生成文件名 afei

右键工程->属性->常规->目标文件名

main函数的另一面

int main(int argcount,char*  c_arg[])

argcount表示参数个数,c_arg[]表示储存的参数

c_arg[0]储存的一定是文件名

c_arg[]最后储存的一定是空指针,为什么是空指针呢?因为它储存的参数本质上就是储存的字符串格式,只是以空格分开

接受不定量参数的函数

int func(int count ,...)    参数后面跟的是省略号

使用这函数要加头文件<cstdarg>

如何获取参数

va_list arg   定义一个指针。也可以写成char* arg,va_list就是一个char*

va_start(arg,count)   得到参数的地址

va_arg(arg,int)   读取参数,返回参数的值,每调用一次,就会返回一个参数,然后跳到下一个参数,这里的int是指参数的类型,当然参数可以传递一个float进去,只要va_arg能够读取就行。

va_end(arg) 释放arg的内存

int func(int count,...)
{int sum {};char* arg {};va_start (arg,count);for(int i=0;i<count;i++){sum+=va_arg(arg,int);}va_end(arg)
}
int main()
{int x=func(5,1,2,3,4,5);std::cout<<x;
}

这里输出了15

arg底层实现

既然用到了指针,肯定利用到了偏移读取每个元素,我们打印出va_start里的指针值,再打印出每一次va_arg的指针值,发现是第一次的值和va_start的值是一样的,而之后的每次值都相差4,说明这个函数把参数放到了一起,然后通过(int)4个自己的偏移量来读取每个值

自己实现不定量参数

struct Sarg
{int count;char* ptr;
};
int add(Sarg& a)
{int sum = 0;int* fp = (int*)a.ptr;for(int i=0;i<a.count;i++){sum += fp[i]; }return sum;
};
int main()
{Sarg a;a.count = 5;a.ptr = (char*)new int[5]{ 1,2,3,4,5 };std::cout << add(a);system("pause");
}

第20行必须要转成char*才能赋值,所以第九行又要把它赚回来,add参数为引用是为了节省内存

http://www.yayakq.cn/news/967870/

相关文章:

  • 网站新闻详细页面设计网站建设的价值体现在哪
  • 福建省建设工程资格中心网站wordpress 按标题搜索
  • 网站建设作业教程收费网站方案
  • 哪里网站建设公司比较好如何查询关键词的搜索量
  • 怎么做网站写手网站建设考核指标
  • 什么是网站黏着度郴州365网
  • 丽江市住房建设局网站电子商务具体是干什么的
  • 北京公司网站建设推荐昆明网站建设公司排名
  • 纯html5 网站王烨辉
  • phpcms v9 实现网站搜索公司免费取名
  • 网站建设中的需求报告功能wordpress多域名绑定域名
  • 运城推广型网站建设软件编程培训学校排名
  • 哪儿有那种网站设计师必去的网站
  • 网页制作教程百度网盘百度seo优化教程
  • 视频网站视频预览怎么做辽宁省造价信息网官网
  • 青浦网站制作su35网络营销概述ppt
  • 做网站要给ftp密码吗全国工程信息平台官网
  • 设计教育网站苏州网页制作
  • 摄影网站网址大全详情页设计多少钱
  • 做贸易进出口要什么网站平台wordpress 怎么改字体大小
  • 网站正在建设中 htmll虚拟主机怎么建设网站
  • iis网站模板网站换域名有没有影响吗
  • 广州网站优化排名推广村级门户网站建设
  • 泰州北京网站建设电商一年可以赚多少钱
  • 在哪做网站便宜又好网站开发培训要多少钱
  • 如何做网站流量做app界面设计用什么软件
  • wordpress rss 文章廊坊网页关键词优化
  • 天津 公司网站建设网络推广培训班
  • 建 导航网站好磁力搜索器kitty
  • 西安本地十家做网站建设的公司网站ip地址向谁购买