c++3-2.pptVIP

  • 26
  • 0
  • 约5.15千字
  • 约 25页
  • 2016-08-23 发布于河南
  • 举报
c3-2

C++语言程序设计 带默认形参值的函数 函数在声明时可以预先给出默认的形参值,调用时如给出实参,则采用实参值,否则采用预先给出的默认形参值。 例如: int add(int x=5,int y=6) { return x+y; } int main() { add(10,20); //10+20 add(10); //10+6 add(); //5+6 } 默认形参值的说明次序 默认形参值必须从右向左顺序声明,并且在默认形参值的右面不能有非默认形参值的参数。因为调用时实参取代形参是从左向右的顺序。 例: int add(int x,int y=5,int z=6); //正确 int add(int x=1,int y=5,int z); //错误 int add(int x=1,int y,int z=6); //错误 默认形参值与函数的调用位置 调用出现在函数体实现之前时,默认形参值必须在函数原形中给出;而当调用出现在函数体实现之后时,默认形参值需在函数实现时给出。 例: 默认形参值的作用域 在相同的作用域内,默认形参值的说明应保持惟一,但如果在不同的作用域内,允许说明不同的默认形参。 例: int add(int x=1,int y=2); int main() { int add

文档评论(0)

1亿VIP精品文档

相关文档