关于C++中的缺省参数

来源:互联网 发布:伍聚网络股东 编辑:程序博客网 时间:2024/06/05 10:11

C++函数定义往往使用缺省参数,给变量赋默认值。

但,缺省值应该放到后面,也就是说如果参数使用默认值,那么它的后面就不能出现实参了。

比如:

 void Fun( int i=0,int j = 0; int k = 0);

函数调用:

Fun();//正确

Fun(1);//1赋值给i

 Fun(1,1);//正确,1,1分别赋值给i,j

Fun( ,  , 1);//错误,使用默认值,后面就不能再有实参了