默认参数
C++中可以在函数声明时为参数提供一个默认值,
当函数调用时没有指定这个参数的值,编译器会自动用默认值代替。
规则
只有参数列表后面部分的参数才可以提供默认参数值
一旦在一个函数调用中开始使用默认参数值,那么这个参数后的所有参数都必须使用默认参数值
函数占位参数
占位参数只有参数类型声明,而没有参数名声明
一般情况下,在函数体内部无法使用占位参数
C++可以声明占位符参数,占位符参数一般用于程序扩展和对C代码的兼容
默认参数和占位参数可以结合。
练习
1 |
|
知识的搬运工
C++中可以在函数声明时为参数提供一个默认值,
当函数调用时没有指定这个参数的值,编译器会自动用默认值代替。
只有参数列表后面部分的参数才可以提供默认参数值
一旦在一个函数调用中开始使用默认参数值,那么这个参数后的所有参数都必须使用默认参数值
占位参数只有参数类型声明,而没有参数名声明
一般情况下,在函数体内部无法使用占位参数
C++可以声明占位符参数,占位符参数一般用于程序扩展和对C代码的兼容
默认参数和占位参数可以结合。
1 |
|