c++中的函数默认参数
时间: 2024-02-29 09:53:14 浏览: 77
C++中的函数默认参数是指在函数声明中为某些参数提供默认值,使得在调用函数时可以不必传递这些参数的值,而是使用默认值。这样做可以简化函数的调用,同时也提高了函数的灵活性。例如,下面的代码定义了一个名为add的函数,其中参数b和c有默认值:
```c++
int add(int a, int b = 0, int c = 0) {
return a + b + c;
}
```
在调用这个函数时,可以只传递一个参数:
```c++
int result = add(1); // result的值为1
```
也可以传递两个或三个参数:
```c++
int result1 = add(1, 2); // result1的值为3
int result2 = add(1, 2, 3); // result2的值为6
```
需要注意的是,函数默认参数的声明只能出现在函数声明或定义的头文件中,而不能在函数实现的源文件中。
阅读全文