【发布时间】:2016-07-28 02:22:51
【问题描述】:
据说“auto”没有检索到cv-qualifier,所以我做了一个实验:
const int i = 0;
auto r1 = i;
auto& r2 = i;
r1 = 3;//ok
r2= 3;//compilation error
好像在构造一个值的时候,cv-qualifier 不是和新变量一起使用的,而是和引用“&”一起使用,cv-qualifier 是和它一起的。为什么会这样,自动检索“cv-qualifier”吗?
【问题讨论】:
-
使用指针会得到同样的效果。