函数之带有默认参数的函数

/*1.初始化默认参数。
  2.调用带有默认参数的函数。*/

#include<iostream>
usingnamespace std;
void commute_time(double,double=25,int=5);//声明带有默认参数的函数。
int main()
{
        commute_time
(40);//默认没有赋值的参数为自设的参数。
        commute_time
(30,20);
        commute_time
(35,30,8);
}
void commute_time(double velocity,double distance,int num_lights)
{
        cout
<<"The commute time is"<<(distance/velocity+num_lights*0.01)
               
<<"hours."<<endl;
}
/*声明带有默认参数的函数:对于带有默认参数的函数,需要在声明中指定其参数的
                         默认值。
                                                 注意,一般默认参数都位于普通参数之后。

  调用带有默认参数的值:当列出的实参少于参数列表中的形参时,函数会调用默认参数。*/
posted @ 2012-06-25 20:17  蚂蚁踩死了大象  阅读(201)  评论(0编辑  收藏  举报