如果这个基本问题已经被解答了,我很抱歉。如果我想让print()
函数的第一个参数保持默认值,但是后面的参数设置为1和2,我应该在括号里放什么?我知道可以直接放0,但是否有一种方法可以回到默认值?
#include<iostream>
using namespace std;
void printer(int a=0, int b=0, int c=0){
cout << a << endl;
cout << b << endl;
cout << c << endl;
}
int main(){
//leave a=0 and replace both b and c
printer(/*?*/,1,2);
return 0;
}
printer()
有什么问题吗?void printer(int b=0, int c=0)
并在函数内部声明int a
? - user1905552