C++默认参数赋值
默认参数赋值的顺序为什么是从右向左的?
为什么一个参数设定了默认参数,在其右边不能存在未赋值的形参?
void add(int x, int y=1, int z=2);//是对的话
void add(int x, int y=1, int z);//为什么会出现错误?报错的原理是什么?
如果允许这样
void add(int x, int y=1, int z);
那你调用这个函数的时候怎么写?
这样?
add(1, , 3);
人造人 发表于 2021-9-12 20:29
如果允许这样
void add(int x, int y=1, int z);
那你调用这个函数的时候怎么写?
懂了,谢谢
页:
[1]