C++11新特性 : 右值引用 & 移动语义 & 完美转发
文章目录右值引用什么是左值和右值对比左值、右值universal references 未定的引用类型移动语义配合右值引用避免深拷贝forward完美转发参考文献右值引用什么是左值和右值左值是指表达式结束后依然存在的持久对象,右值是指表达式结束时就不再存在的临时对象。区分左值与右值的便捷方法是:看能不能对表达式取地址,如果能,则为左值,否则为右值。所有的具名变量或对象都是左值,而右值不具名。在C++11中,右值由两个概念组成:纯右值。比如非引用返回的临时变量、运算表达式产生的临时变量、原是字面
原创
2021-08-22 20:43:21 ·
259 阅读 ·
0 评论