【发布时间】:2011-01-19 21:35:38
【问题描述】:
谁能向我解释一下为什么这两种说法有区别?
class A{};
const A& a = A(); // correct
A& b = A(); // wrong
它说
从 A 类型的临时变量初始化 A& 类型的非常量引用无效
为什么const 在这里很重要?
【问题讨论】:
标签: c++ reference lvalue rvalue const-reference