2.6.7 函数默认参数
C++(www.cppentry.com)允许程序员在函数声明中以常数形式为函数参数指定默认值。如果在调用函数时不提供这个参数,则将使用这个默认值代替。
例2-55
函数声明
|
的参数s、t和msg拥有默认值,但参数val没有默认值。
对函数f有效的调用方式是
|
|
|
|
因为第一个参数没有默认值。
例2-55展示了有些参数可以取默认值,而有些不能。而且所有没有默认值的参数都要放在参数列表的开始部分,接下来才是所有具有默认值的参数。
例2-56
函数声明
|
是非法的,因为参数val有默认值,而其后的参数s没有默认值。





