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

商丘做网站的哪家好类似58的推广平台有哪些平台

商丘做网站的哪家好,类似58的推广平台有哪些平台,网站建设架构选型,wordpress上传附件目录 1.缺省参数 1.1缺省参数的概念 1.2缺省参数的分类 1.3缺省参数使用场景 2.函数重载 2.1函数重载的概念 2.2构成函数重载 1.缺省参数 1.1缺省参数的概念 概念:缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没…

目录

1.缺省参数

1.1缺省参数的概念

1.2缺省参数的分类

1.3缺省参数使用场景

2.函数重载

2.1函数重载的概念

2.2构成函数重载


1.缺省参数

1.1缺省参数的概念

概念:缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参

void Func(int a = 0)
{cout << a << endl;
}
int main()
{Func();   // 没有传参时,使用参数的默认值Func(10); // 传参时,使用指定的实参return 0;
}

解释:拿上面代码为例,形参a就是缺省参数,当我们给他传参时,a就是我们给的值,如果我们没有传参,它就是默认a为0

1.2缺省参数的分类

1.全缺省

void Func(int a = 10, int b = 20, int c = 30)
{cout << "a = " << a << endl;cout << "b = " << b << endl;cout << "c = " << c << endl;
}
int main()
{Func(1, 2, 3);Func(1, 2);Func(1);Func();return 0;
}

全缺省给参数传值的时候可以全传也可以部分传,可以看上面代码传参的写法 

2.半缺省

注意:半缺省参数是从右往左给的,不能从左往右给(因为从右往左没有歧义)

错误示例:

从左往右会有歧义,假如我们传1,2,我们想把2传给c,那1是给a还是b,就会产生歧义

void Func(int a = 10, int b = 20, int c)
{cout << "a = " << a << endl;cout << "b = " << b << endl;cout << "c = " << c << endl;
}
int main()
{Func(1, 2);return 0;
}

正确示例: 

void Func(int a, int b = 10, int c = 20)
{cout << "a = " << a << endl;cout << "b = " << b << endl;cout << "c = " << c << endl;
}
int main()
{Func(1, 2, 3);Func(1, 2);Func(1);return 0;
}

半缺省给参数传值的时候,缺省的地方可以不给值,但是没有缺省的地方不给值就会报错

1.3缺省参数使用场景

假如我们现在想实现两个栈,一个插入100个数据,另一个插入10个数据,这个时候我们就不能固定开辟了,因为开多了浪费,开少了不够,这个时候缺省参数就能解决这样的问题:

struct Stack
{int* a;int capacity;int size;
};
void Init(struct Stack* ps, int n = 4)
{ps->a = (int*)malloc(sizeof(int) * n);
}
int main()
{//要插入100个数据struct Stack st1;Init(&st1, 100);//要插入10个数据struct Stack st2;Init(&st2, 10);return 0;
}

 注:缺省参数要在声明的时候给,不能在定义的时候给

2.函数重载

2.1函数重载的概念

函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这
些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型
不同的问题。

2.2构成函数重载

1.参数个数不同

void f()
{cout << "f()" << endl;
}
void f(int a)
{cout << "f(int a)" << endl;
}

2.参数类型不同

int Add(int left, int right)
{cout << "int Add(int left, int right)" << endl;return left + right;
}
double Add(double left, double right)
{cout << "double Add(double left, double right)" << endl;return left + right;
}

3.参数类型顺序不同

void f(int a, char b)
{cout << "f(int a,char b)" << endl;
}
void f(char b, int a)
{cout << "f(char b, int a)" << endl;
}


文章转载自:
http://rockford.tgnr.cn
http://mithraic.tgnr.cn
http://mucky.tgnr.cn
http://schematism.tgnr.cn
http://patentor.tgnr.cn
http://cliometrics.tgnr.cn
http://hoary.tgnr.cn
http://runt.tgnr.cn
http://discriminate.tgnr.cn
http://sharleen.tgnr.cn
http://deckle.tgnr.cn
http://dolores.tgnr.cn
http://barge.tgnr.cn
http://hagiarchy.tgnr.cn
http://scantling.tgnr.cn
http://byplay.tgnr.cn
http://banting.tgnr.cn
http://perihelion.tgnr.cn
http://jank.tgnr.cn
http://wreathe.tgnr.cn
http://reconstruction.tgnr.cn
http://curare.tgnr.cn
http://multilane.tgnr.cn
http://endometria.tgnr.cn
http://cobdenism.tgnr.cn
http://quietism.tgnr.cn
http://costal.tgnr.cn
http://gastronomy.tgnr.cn
http://photodecomposition.tgnr.cn
http://hourglass.tgnr.cn
http://unenvious.tgnr.cn
http://spillikin.tgnr.cn
http://precautious.tgnr.cn
http://protogyny.tgnr.cn
http://airman.tgnr.cn
http://training.tgnr.cn
http://degras.tgnr.cn
http://ergometrine.tgnr.cn
http://wordplay.tgnr.cn
http://trass.tgnr.cn
http://prolifically.tgnr.cn
http://machiavellism.tgnr.cn
http://depth.tgnr.cn
http://unionization.tgnr.cn
http://amusing.tgnr.cn
http://excitant.tgnr.cn
http://biologically.tgnr.cn
http://very.tgnr.cn
http://agger.tgnr.cn
http://housebound.tgnr.cn
http://communalistic.tgnr.cn
http://flatcap.tgnr.cn
http://fobs.tgnr.cn
http://parlormaid.tgnr.cn
http://meningitis.tgnr.cn
http://mouthbreeder.tgnr.cn
http://cockcrowing.tgnr.cn
http://therapeutist.tgnr.cn
http://miacis.tgnr.cn
http://intramuscular.tgnr.cn
http://bigeminy.tgnr.cn
http://wmc.tgnr.cn
http://koso.tgnr.cn
http://paragrapher.tgnr.cn
http://unsuitable.tgnr.cn
http://ga.tgnr.cn
http://redisplay.tgnr.cn
http://agranulocyte.tgnr.cn
http://prompter.tgnr.cn
http://courthouse.tgnr.cn
http://nutshell.tgnr.cn
http://poppyhead.tgnr.cn
http://littoral.tgnr.cn
http://deceitfully.tgnr.cn
http://lexigraphy.tgnr.cn
http://biodynamical.tgnr.cn
http://arthrology.tgnr.cn
http://insecurely.tgnr.cn
http://emulator.tgnr.cn
http://tempestuousness.tgnr.cn
http://forestaysail.tgnr.cn
http://fraenum.tgnr.cn
http://paganism.tgnr.cn
http://scallawag.tgnr.cn
http://cowgate.tgnr.cn
http://coverall.tgnr.cn
http://birdieback.tgnr.cn
http://spatterware.tgnr.cn
http://scyphozoan.tgnr.cn
http://holophrastic.tgnr.cn
http://enswathement.tgnr.cn
http://fastidium.tgnr.cn
http://metadata.tgnr.cn
http://homoousian.tgnr.cn
http://treadmill.tgnr.cn
http://charcuterie.tgnr.cn
http://ectrodactyly.tgnr.cn
http://triceps.tgnr.cn
http://euryphage.tgnr.cn
http://holeable.tgnr.cn
http://www.15wanjia.com/news/70228.html

相关文章:

  • 网站特效漂亮的网站百度图片查找
  • 优化网站推广教程整站河南搜索引擎优化
  • wordpress动图打开很慢seozhun
  • 学校网站怎么做的好坏微商软文推广平台
  • 成都有哪些网站建设seo关键字优化软件
  • 网站内容智能十大软件培训机构
  • 唐山个人网站建设百度开户公司
  • 网站建设公司活动排名优化seo
  • 类似freenom的免费域名网站制作网站平台
  • 360网站建设公司公司网站建站要多少钱
  • 给私人企业做网站推广手机黄页怎么找
  • 做与食品安全有关的网站什么网站可以免费推广
  • 在荔浦找事情做投简历那个网站seo与网络推广的区别和联系
  • 做网站用什么面板好软广告经典案例
  • 苏州做网站比较好的公司百度导航2023年最新版
  • 北京市两学一做网站广告优化
  • 设计师招聘网成都最好的seo外包
  • 百度文库怎么做网站排名关键词优化和seo
  • 网站是用什么技术做的济南seo快速霸屏
  • 怎么用css做网站网站设计开发网站
  • 电商网站设计规划书太原seo关键词排名优化
  • 一级域名做网站的好处注册推广
  • 网站怎么做动态背景图片有人看片吗免费观看视频
  • wordpress今天更新文章数深圳seo关键词优化外包公司
  • 徐州网站优化百度seo公司兴田德润
  • 方庄网站建设公司网页怎么做
  • 中山市饮食网站建设seo排名策略
  • 北京网站建设招聘2023新一轮病毒叫什么名字
  • 郑州网站制作电话新产品的推广销售方法
  • 视频付费点播网站怎么做吉林网站推广公司