【发布时间】:2010-03-25 15:05:02
【问题描述】:
我无法从可转换类型 T2 初始化对类型 T1 的 非常量 引用。但是,我可以使用 const 参考。
long l;
const long long &const_ref = l; // fine
long long &ref = l; // error: invalid initialization of reference of
// type 'long long int&' from expression of type
// 'long int'
我遇到的大多数问题都与无法分配给非常量引用的 r 值有关。这不是这里的情况 - 有人可以解释吗?谢谢。
【问题讨论】:
标签: c++ reference constants type-conversion