函数定义时可以预先声明默认的形参值:
<1>带数字的全放右侧
WRONG: int add(int x=1,int y=2,int z);
WRONG : int add(int x=1,int y,int z=2);
RIGHT : int add(int x,int y=1,int z=2);
如果调用函数是,相应形参位置传入了实参,那么使用实参,如果没有传参,使用默认形参值。
<2>相同作用域内,不可以在函数的多个声明中对同一个参数的默认值重复定义,值一样也不行
例如:int add(int x=1,int y=2);
int main(){P...}
WRONG: int add(int x=1,int y=2){P...}
RIGHT : int add(int x,int y){P...}