c++11 auto 推导规则
如果右边是引用类型,auto推导时会抛弃引用,直接推导成原始类型, 如下
int a = 0;
int &b = a;
auto c = b; // 变量 c 为 int 类型
若想变量是引用类型,可以这样写
auto &d = b; // d为引用类型 int&
auto &e = a; // e为引用类型 int&
c++11 auto 推导规则
如果右边是引用类型,auto推导时会抛弃引用,直接推导成原始类型, 如下
int a = 0;
int &b = a;
auto c = b; // 变量 c 为 int 类型
若想变量是引用类型,可以这样写
auto &d = b; // d为引用类型 int&
auto &e = a; // e为引用类型 int&