缺省参数c++
时间: 2023-07-04 08:22:17 浏览: 114
C++中构造函数的参数缺省的详解
5星 · 资源好评率100%
在 C++ 中,可以为函数参数设置默认值,这些参数被称为缺省参数。当函数被调用时,如果没有为缺省参数提供值,那么将使用默认值。例如:
```
void printName(string firstName, string lastName = "Smith") {
cout << firstName << " " << lastName << endl;
}
int main() {
printName("John"); // 输出 John Smith
printName("Jane", "Doe"); // 输出 Jane Doe
}
```
在上面的例子中,`printName` 函数有两个参数,`firstName` 和 `lastName`。`lastName` 参数被赋予了默认值 "Smith",如果在函数调用时没有提供 `lastName` 的值,那么将使用默认值。在第一个函数调用中,只提供了 `firstName` 参数,因此 `lastName` 参数使用了默认值 "Smith";在第二个函数调用中,提供了 `firstName` 和 `lastName` 两个参数,因此 `lastName` 参数使用了提供的值 "Doe"。
阅读全文