【发布时间】:2009-04-02 17:40:27
【问题描述】:
说我有课:
class A
{
public:
A() {}
};
还有一个功能:
void x(const A & s) {}
我愿意:
x(A());
有人可以向我解释有关通过引用传递临时对象的规则吗?就编译器允许的内容而言,您需要 const 的位置,是否发生隐式副本等。从玩弄,似乎您需要 const 是有道理的,但是是否有关于这一切的正式规则?
谢谢!
【问题讨论】:
标签: c++ reference object temporary