缺省参数/默认参数

默认参数/缺省参数

//一旦某个参数被设置了默认值,后面的所有的参数都要设置默认值
//
//默认参数的设置只能从右到左的顺序进行
int add(int x = 0, int y = 0)
{
  return x + y;
}

int add(int x, int y, int z)
{
  return x + y + z;
}

int main(void)
{
  int a = 3, b = 4, c = 5;
  cout << "add(a) = " << add(a) << endl;
  cout << "add(a, b) = " << add(a, b) << endl;
  cout << "add(a, b, c) = " << add(a, b, c) << endl;

return 0;
}

原文地址:https://www.cnblogs.com/Davirain/p/11770545.html