本次内容是函数的形参带默认值,先说一下形参带默认值有那些特点:
1、形参和传递的值该取传入的值
2、给默认值的时候,从右向左给
3、调用效率的问题,默认值和立即值比变量少一次入栈的过程
4、定义处可以给形参默认值,声明出也可以给形参默认值
5、形参默认值给的时候,不管是定义处给,还是声明处给,形参默认值都只能出现一次
下面再一次说明一下
1、形参和传入的值该取传入的值
#include<iostream>
using namespace std;
int sum(int a, int b)
{
return a + b;
}
int main()
{
int a = 10;
int b = 20;
int n = sum(a, b);
cout << n << endl;
system("pause");
return 0;
}
显而易见,这段代码 的输出是30。有人就要问了,不是说好了形参带默认值吗,你这是啥啊。
正题来了
#include<iostream>
using namespace std;
int sum(int a = 30, int b =
本文介绍了C++中函数形参带默认值的特点,包括:形参优先使用传入值,从右向左赋默认值,效率高于变量传递,定义与声明处可设置默认值但仅能设置一次。
订阅专栏 解锁全文
6262

被折叠的 条评论
为什么被折叠?



