C++ 引用类型(左值引用、const 引用、右值引用、universal 引用)
1个回答
展开全部
引用:引用就是声明具名变量,也即是 对象 或 函数 的别名。
int& lr = i;
int& lr(i);
const int& cr = i;
const int& cr(i);
int&& rr = 1;
int&& rr(1);
即 右 + 右 = 右,其余组合均为左值引用
例一:
例二:
形如 auto&& r = val; 需要通过 val 的值去具体推导,所以也是 universal reference
其余的,不满足 T&& val,或者 T 不需要通过推导得出的,都不是 universal reference
例一:
形如 const T&& val
例二:
非 T&& val
例三:
T&& val,类型 T 不需推导
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询