何所不至网何所不至网

缺省参数( Default Arguments)

缺省参数( Default Arguments)

缺省参数,缺省就是参数在声明函数的某个参数的时候为之指定一个默认值,在调用该函数的缺省时候如果采用该默认值,就无须再次指定该参数。参数

使用规则:

  1. 调用时只能从最后一个参数开始进行省略,缺省如果要省略一个参数,参数必须省略它后面所有的缺省参数,即:带缺省值的参数参数必须放在参数表的最后面;
  2. 缺省值必须是常量;
  3. 缺省参数必须通过值参或常参传递。

优点:
经常用到一个函数带有大量缺省值,缺省偶尔会重写一下这些值,参数缺省参数为很少涉及的缺省例外情况提供了少定义一些函数的方便。

缺点:

  1. 经常会通过查看现有代码确定如何使用 API ,参数 缺省参数使得复制粘贴以前的缺省代码难以呈现所有参数;
  2. 当缺省参数不适用于新代码时可能导致重大问题。

结论: 所有参数必须明确指定,参数强制程序员考虑API和传入的缺省各参数值,避免使用可能不为程序员所知的缺省参数。

赞(7593)
未经允许不得转载:>何所不至网 » 缺省参数( Default Arguments)