C++程序设计第4篇 过程抽象—函数.pptVIP

  • 3
  • 0
  • 约1.57万字
  • 约 83页
  • 2017-06-22 发布于湖北
  • 举报
带缺省值的形式参数 在C++中允许在声明函数时,为函数的某些参数指定默认值。如果调用这些函数时没有提供相应的实参,则相应的形参采用指定的默认值。 例如,对于下面的函数声明: void print(int value, int base=10); 下面的调用: print(28); //28传给value;10传给base print(32,2); //28传给value;2传给base 在指定函数参数的默认值时,应注意下面几点: 有默认值的形参应处于形参表的右部。例如: void f(int a, int b=1, int c=0); //OK void f(int a, int b=1, int c); //Error 对参数默认值的指定只在函数声明(包括定义性声明)处有意义。 在不同的源文件中,对同一个函数的声明可以对它的同一个参数指定不同的默认值; 在同一个源文件中,对同一个函数的声明只能对它的每一个参数指定一次默认值。 函数名重载 对于一些功能相同、参数类型或个数不同的函数,有时给它们取相同的名字会带来使用上的方便。例如,把下面的函数: void print_int(int i) { ...... } void print_double(double d) { ...... } void print_char(char c) { ...... } void prin

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档