- 函数参数缺省(声明函数某个参数的时候指定一个默认值,调用该参数时如果采用默认值,无需指定该参数)
- 一般来说写实参表的次数要多于形参表(缺省缺的就是实参:降低写代码的工作量,当出现纰漏,例如少写参数时仍然可以运行)
- 由于传参是从左向右一次传递,那么久决定了函数参数缺省要从右向左依次缺省才行。
- 缺省值必须是常量
- 这个缺省的设定:声明的时候要把缺省写明,而在定义的时候不要写出缺省,就按正常函数形参那样书写即可。
#include <iostream>
using namespace std;
void function(int num, float val=0.0f) {
cout << "num=" << num << " " << "val=" << val << endl;
}
int main()
{
function(6, 3.14f);
function(8);//少传一个值
cout << "Hello World!\n";
}