<分区>
我有一个函数接受两个具有默认值的整数,有没有办法允许函数的调用者传递他想要的任意数量的参数? (第一但不是第二,第二但不是第一,两者)。 示例:
void do_something(int first = 0, int second = 0);
int main()
{
do_something(1); // first - how to declare it's the first argument
do_something(1); // second
do_something(1,1);
do_something();
return 0; // I want to allow all those options
}