C++ 函数的缺省参数

2015-01-22 21:04:17 · 作者: · 浏览: 5

一、普通函数的缺省参数

# include
  
   
using 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、具有默认参数的函数重载的是参数的数值,而重载函数重载的是参数的类型。