函数参数的默认值
C++中可以在函数声明时为参数提供一个默认值。当函数调用时没有提供参数的值,则使用默认值。
示例如下:
参数的默认值必须在函数声明中指定。
问题:
1)函数定义中是否可以出现参数的默认值?
2)当函数声明和定义中的参数默认值不同是会发生什么?
程序示例:(在C语言中编译报错,说明函数参数默认值是C++的扩展)
C++中可以在函数声明时为参数提供一个默认值。当函数调用时没有提供参数的值,则使用默认值。
示例如下:
参数的默认值必须在函数声明中指定。
问题:
1)函数定义中是否可以出现参数的默认值?
2)当函数声明和定义中的参数默认值不同是会发生什么?
程序示例:(在C语言中编译报错,说明函数参数默认值是C++的扩展)