【发布时间】:2016-11-11 22:58:27
【问题描述】:
当我在 C++ 中用作函数的参数时,如何设置引用变量的默认值?
【问题讨论】:
-
这毫无意义。重新思考您的设计。
-
你不能作为参考,但你可以作为对常量的参考,例如
const double&。如果您不能拥有const变量,因为您应该更改它,那么也许您应该考虑返回该值? -
你不能用非常量引用来做到这一点。
d1内部需要修改test()吗? -
提供一个额外的重载:
void test(int j) { double d1 = 0.0; test(j, d1); },并在两个参数版本中丢失默认值。