C ++ - 引用的可选参数

时间:2010-07-03 21:27:15

标签: c++ parameters default-value parameter-passing

我接受了C ++考试,过去几年我正在解决几个问题。我在其中一个问题中有这个问题:

  

一个函数计算a的音量   prysm。通过的论点是身高,   深度和宽度。参数和返回值是双倍的   深度是可选的   应默认为10。   假设1:   所有参数都按值传递

我回答double volume_prysm(const double width, const double height, const double depth = 10);

  

假设2:   所有参数均通过引用传递

如何定义参考参数以使其默认为10?

谢谢你的时间!

PS:对不起你们都没有翻译

1 个答案:

答案 0 :(得分:4)

我不知道这是不是针对的问题,但临时工具可以绑定到const引用:

double volume_prisma(const double& largura, ..., const double& depth = 10);