一、普通函数的缺省参数
# includeusing namespace std; void func(int m=0,int n=1) //m=0,叫做函数的默认参数,也叫做缺省参数。缺省参数可以有一个,也可以有多个。 { cout<<"m:"<
运行结果:
二、成员函数的缺省参数
<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;"># include
using namespace std; class A { public: void set(int =20,int =3); //这样写也是允许的。 void count(bool=false); private: int w; int h; }; int main() { A a; cout<<"使用缺省函数时:"<
运行结果:
注释:
1、重载函数使用方便,易于理解。默认参数的函数如果不加标注的话,很容易被忽略,而且容易被有参的同名函数覆盖。
2、具有默认参数的函数重载的是参数的数值,而重载函数重载的是参数的类型。

