c++函数传参怎么补空位
时间: 2023-08-12 13:03:59 浏览: 136
c++ 使用结构体的引用形式进行函数的传参操作
5星 · 资源好评率100%
在C++中,如果函数参数列表中存在空缺参数,可以使用默认参数来补齐空缺。
默认参数是在函数声明中给参数设置默认的值,如果在调用该函数时没有传入该参数,则会使用默认参数。
例如,在以下函数中,参数b和参数c都有默认值:
```c++
void func(int a, int b = 0, int c = 1)
{
//函数体
}
```
在调用该函数时,如果只传入一个参数a,则b和c会使用默认值:
```c++
func(10); // b默认为0,c默认为1
```
如果传入两个参数,则只有c会使用默认值:
```c++
func(10, 20); // b为20,c默认为1
```
如果传入三个参数,则不会使用默认值:
```c++
func(10, 20, 30); // b为20,c为30
```
因此,使用默认参数可以方便地补齐函数参数列表中的空缺参数。
阅读全文