在C++中,函数允许提供一个默认值。这样,当函数被调用时如果没有提供这些参数的值,编译器会自动使用默认值。示例代码如下:
#include <iostream>
// 函数声明,指定默认参数
void myFunction(int a, int b = 10, bool c = true) {
std::cout << "a: " << a << ", b: " << b << ", c: " << (c ? "true" : "false") << std::endl;
}
int main() {
// 调用函数,使用默认参数
myFunction(5); // 输出:a: 5, b: 10, c: true
// 调用函数,提供部分参数
myFunction(7, 20); // 输出:a: 7, b: 20, c: true
// 调用函数,提供所有参数
myFunction(9, 30, false); // 输出:a: 9, b: 30, c: false
return 0;
}
注意: