假设我有一节课:
class A
{
public:
A() {}
};
和一个函数: 和一个函数: (in simplified Chinese characters) 和一个函数: (in traditional Chinese characters) hé yí gè hán shù: (in pinyin)
void x(const A & s) {}
我也会。
x(A());
有人能解释一下关于通过引用传递临时对象的规则吗?在编译器允许的范围内,需要const的地方,是否会发生隐式拷贝等。从实验中得知好像需要const,这很有道理,但是这方面是否有正式的规则?
谢谢!