C++之函数参数的扩展

2018-03-30  本文已影响12人  程序手艺人

函数参数的默认值

int mul(int x = 0);
int main(int argc, char *argv[])
{
printf("%d\n",mul());  // mul(0)
return 0;
}
int mul()
{
  return x + x;
}

函数默认参数的规则

int add ( int x, int y = 1, int z = 2);
{
    return x + y + z;
}
add (0);      // x = 0; y = 1; z = 2
add(2,3);    // x = 2; y = 3; z = 2
add(3,2,1); // x = 3; y = 2; z = 1

函数占位参数

int func(int x, int)
{
    return x;
}
func(1,2); //ok 
//下面的两种方式是否等价
void func(); <--> void func(void);

小结

上一篇 下一篇

猜你喜欢

热点阅读