第1个回答 2019-10-16
定义带默认参数的函数就是把某些参数指定初值,当调用中不给出对应实参的时候取其默认值。添加默认参数有些像定义变量时对其赋初值。举例如下:
int add(int a,int b = 0) // 形参b的默认值为0
{
return a + b;
}
函数定义后,函数调用表达式:
add(3) 的值为3(3+0,形参b取默认值0)
add(3,4) 的值为7(3+4)
注意:所有的默认参数都必须位于参数列表的最右侧,否则将会出错。
第2个回答 2011-09-13
默认参数,就是在做形参时已经赋值。默认参数必须放在所有参数的最后,如:
int fun(int x,int y,int m=76){
//
}
如下是错的:
int fun(int x,int m=76,int y){
//
}本回答被提问者采纳
第3个回答 2011-09-13
两个地方都需要申明参数,但是在类中申明构造函数时候需要参数默认值,如:
Class X
{
X(int a=5);
}
在实现时候不用再给出默认值:
X::X(int a)
{
...
}
第4个回答 2011-09-13
int settime( int hour = 12, int min = 12, int sec = 12 )
{
// .......
}