3个回答
展开全部
当然可以咯!
在函数调用时!形参值 是由实参值决定的!因此形参值和实参值的类型必须相同!
为形参设定一个默认值! 即形参不必一定要从实参取值 从而简化了函数的调用
如 你想要输出一个点的三维坐标
void point(int x=0,int y=0;int z=0)
{cout<<"("<<x<<","<<y<<"."<<z"<<")";}
//定义一个 函数 带默认参数
你在调用的时候
如果你想要输出(1,0,0)的坐标
你在主函数中直接 point(x)些一个x 的值就行了
如果你不带默认值得话 你就必须要输入三个参数 也就是 point(x,y,z)
在函数调用时!形参值 是由实参值决定的!因此形参值和实参值的类型必须相同!
为形参设定一个默认值! 即形参不必一定要从实参取值 从而简化了函数的调用
如 你想要输出一个点的三维坐标
void point(int x=0,int y=0;int z=0)
{cout<<"("<<x<<","<<y<<"."<<z"<<")";}
//定义一个 函数 带默认参数
你在调用的时候
如果你想要输出(1,0,0)的坐标
你在主函数中直接 point(x)些一个x 的值就行了
如果你不带默认值得话 你就必须要输入三个参数 也就是 point(x,y,z)
展开全部
在函数原型中带默认参数,或者在实现中带参数都是可以的,但只能在一个地方!!!
意义是:
当你调用函数时,没有传参,就会用默认的参数参与运算
当调用函数时,传了参数,就用你传的参数。
希望对你有用
意义是:
当你调用函数时,没有传参,就会用默认的参数参与运算
当调用函数时,传了参数,就用你传的参数。
希望对你有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的。定义的时候只要定义参数的类型就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询