C++---默认参数

一死期存款,输入本金、利率、年限,求到期时存款数,自定义函数如下:

double Sums(double n,double m,int ynear)
{
    return double*(1+m)*year;
}

如果利率给定为6%,至少存款3年,含有默认参数的自定义函数如下:

double Sums(double n,double m=6%,int ynear=3)
{
    return double*(1+m)*year;
}

含有默认参数的自定义函数,必须从右向左添加默认值,即要为某个形参设置默认值,其右边形参也必须添加默认值;无默认值的形参在左边,有默认值的形参在右边。

错误示例如下:

double Sums(double n,double m=6%,int ynear)   //无效
{
    return double*(1+m)*year;
}

函数调用时,如下:

double curr_money=Sums(50000);
double curr_money=Sums(50000,5%);
double curr_money=Sums(50000,6%,5);

函数调用时,实参从左到右给形参赋值,不能跳过形参;

错误实例如下:

double curr_money=Sums(50000,,5);   //无效

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值