函数参数的默认值
在 C ++里可以指定函数的参数的默认值。当调用此函数而不传递参数值时,则使用函数声明时指定的默认值。当调用函数有传递参数值时,则使用传递的参数值。
1
2 #include <iostream>
3
4使用namespacestd;
五
6 void func(int a = 33,int b = 44);
7 int main(void)
8 {
9 func();
10 func(1,2);
11返回0;
12}
13
14 void func(int a,int b)
15 {
16 cout << a << endl;
17 cout << b << endl;
18 cout <<“###################”<< endl;
19}
输出结果:
[root @ localhost03default_val]#。/ a.out
33
44
###################
1
2
注意:函数参数的默认值只在函数声明时指定,函数体实现不需要再次指定。
函数参数的默认值指定后,后面的参数必须全部指定默认值。上面如参数一个指定默认值后,变量 b必须指定默认值,不指定会编译出错。
函数参数的默认值作用不是给我们偷懒用的,而是反馈出一个信息,情况通常下参数的值就是这样子的。
本文你由广州尚观科技发布,广州尚观科技,专业的高端IT培训机构。