C++有默认参数的函数
在函数调用时形参从实参获取值,因为实参的个数要和形参相同,但有时需要多次调用同一函数,因此C++提供了一个简单的处理办法,给形参一个默认值。
这样形参就不必一定要从实参取值了,如下函数声明:
int Area(int area=10);
指定area的默认值为10,如果在调用此函数时,确认area的值为10,则可以不必给出实参的值,如:
Area();
如果不想使用默认的值,则可以通过实参另行赋值,如:
area(12);
这种方法比较灵活,可以提高运行效率。如果有多个形参,可以使每个形参有一个默认值, 也可以只对一部分形参指定默认值,另一部分形参 不指定默认值。
经典案例:C++求2个或3个正整数中的最大数,要求使用默认参数。
#