C++学习记录-函数的占位参数

一、占位参数

函数的参数列表中可以有占位参数,占位参数只声明数据类型而不声明名字。

在调用函数时必须传入占位参数

示例

1
2
3
4
5
6
7
8
9
10
void print(int a, int)//有占位参数
{
cout << "这个有占位参数" << endl;
}


int main()
{
print(10, 20);//传入时要传入占位参数的值
}
  • 占位参数也可以有默认值,有默认值时如果调用不传值会以默认参数进行
  • 同理后面的参数也要带有默认值
1
2
3
4
5
6
7
8
9
10
void print(int a, int=20)//占位参数有默认值
{
cout << "这个有占位参数" << endl;
}


int main()
{
print(10);//以默认值进行
}
  • 占位参数可以在中间
1
2
3
4
5
6
7
8
9
void print(int a, int, int c)//在中间占位
{
cout << "这个有占位参数" << endl;
}

int main()
{
print(10, 20,30);
}