上午改了个程序,在一个程序里面需要添加一个参数, 使用到了默认的参数,在头文件的声明里面添加了一个参数,class A{void a(int a,int b=0){... }然后在定义的时候显示void a(int a){...}编译的时候一直出错,查了课本在发现,定义的时候应该和声明的时候一样,虽然有默认参数,但是默认参数还得带上。正确的应该是void a(int a,int b){...}
今天使用默认参数出错
最新推荐文章于 2021-11-22 16:48:33 发布
上午改了个程序,在一个程序里面需要添加一个参数, 使用到了默认的参数,在头文件的声明里面添加了一个参数,class A{void a(int a,int b=0){... }然后在定义的时候显示void a(int a){...}编译的时候一直出错,查了课本在发现,定义的时候应该和声明的时候一样,虽然有默认参数,但是默认参数还得带上。正确的应该是void a(int a,int b){...}