- C++中,定义函数的时候可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值(没有对应实参),则实参就等于默认的值
- 默认参数必须放在形参列表的最后,且一旦为某个形参指定了默认值,那么它后面的所有形参都必须有默认值
- 有了默认参数,函数的调用可以有多种形式
- 在设计类时,通过使用默认参数,可以减少要定义的析构函数、方法及方法重载的数量
- 默认参数可以在函数的声明或定义处指定
- 当在声明处指定默认参数时要注意,C++规定:一个形参在指定的作用域中只能被赋予一次默认参数。编译器会自动使用当前作用域中的默认参数