C++ - 通过引用的可选参数
Posted
技术标签:
【中文标题】C++ - 通过引用的可选参数【英文标题】:C++ - Optional arguments by reference 【发布时间】:2011-03-11 12:25:56 【问题描述】:我即将参加 C++ 考试,我正在解决过去几年的一些问题。我有一个问题:
一个函数计算一个体积 棱镜。通过的参数是高度, 深度和宽度。参数和返回值是双精度的 深度是可选的,并且 应默认为 10。 假设1: 所有参数都是按值传递的
我回复double volume_prysm(const double width, const double height, const double depth = 10);
假设 2: 所有参数都通过引用传递
如何定义参考参数以使其默认为 10?
感谢您的宝贵时间!
PS:对不起,没有翻译
【问题讨论】:
【参考方案1】:我不知道这是否是问题的目的,但临时对象可以绑定到 const 引用:
double volume_prisma(const double& largura, ..., const double& depth = 10);
【讨论】:
double volume_prisma(const double & largura, const double & altura, const double & profundidade = 10);
那么?
@Francisco:是的,我冒昧地省略了其余部分。以上是关于C++ - 通过引用的可选参数的主要内容,如果未能解决你的问题,请参考以下文章