函数的默认参数值
void fun(int x,int y=0);void fun(int x=1,int y=0);
void fun (int x,int y=0);
void fun (int x,int y=1);
为什么前两个函数式子声明合法,而后两个却是错误的呢?
再比如说:
void fun (int x, int y=0);
void fun( int x=1,int y);
这个有为什么是正确的呢?
2016-09-08 07:37
程序代码:void fun(int x,int y=0); void fun(int x=1,int y=0); void fun (int x,int y=0); void fun (int x,int y=1); 为什么前两个函数式子声明合法,而后两个却是错误的呢?前两个,单独都是正确的,放在一起不是重载,就是重复定义错误
再比如说: void fun (int x, int y=0); void fun( int x=1,int y); 这个有为什么是正确的呢?单独而言,前者是错误的,后者是正确的
2016-09-08 08:12
2016-09-08 09:32
2016-09-08 10:20
2016-09-08 13:44
2016-09-08 14:29