C++之函数提高
1 函数默认参数
在C++中,函数的形参列表中的形参是可以有默认值的。
语法:返回值类型 函数名(参数=默认值){}
示例:
int func(int a,int b = 10,int c = 10) {return a + b + c;
}//1.如果是某个位置参数具有默认值,那么从这个位置往后,从左往右,必须都要有默认值//int func2(int a = 10; int b, int c, int d)
//{
// return a + b + c;
//}//2.如果函数声明有默认值,函数实现的时候就不能有默认参数
int func2(int a = 10,int b = 10);
int func2(int a, int b){return a +b;
}int main() {cout << "ret = " << func(20,20) << endl;cout << "ret = " << func(100) << endl;system("pause");return 0;
}
2 函数占位参数
C++中函数的形参列表里可以有占位参数,用来占位,调用函数时必须填补该位置
语法: