Loading... C++在声明函数时,可以设置占位参数。占位参数只有参数类型声明,而没有函数参数声明。一般情况下,在函数体内无法使用占位参数。 <div class="tip inlineBlock success"> 这玩意什么时候会用??在后面学操作符重载的后置++要用到这个,函数重载也可以区分函数。 </div> ```C++ #include<iostream> using namespace std; void fivk(int a, int b, int) { //函数内部无法使用占位参数 cout << "a + b = " << a + b << endl; } //占位参数也可以设置默认值 void Fivk(int a, int b, int = 20) { //函数内部依旧无法使用占位参数 cout << "a + b = " << a + b << endl; } int main() { //错误调用,占位参数也是参数,必须传参数 //fivk(8, 9); error //正确调用 fivk(8, 9, 10); //正确调用 Fivk(10, 20); //正确调用 Fivk(10, 20, 30); return 0; } ``` ![](https://blog.fivk.cn/usr/uploads/2021/04/518822427.png) 最后修改:2021 年 04 月 11 日 © 禁止转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏