C++高级特性——左值、右值,移动语义,完美转发,RVO。
· 阅读需 9 分钟
本文章总结了C++中的左值与右值、左右值引用、移动语义、完美转发以及返回值优化(RVO)的概念和应用。
前言
过去在学校上了高级程序语言设计(C),面向对象程序设计以及数据结构与算法分析,学到了C++的基础,但随着使用的深入(如,Unity&&Unreal底层逻辑),等等,对C++提出了更多的挑战,尝试学习的时候才发现原来C++还有那么多表面上看不到的功能,高级特性也几乎没接触过、果然学校的课程还是邋遢 ;
当然,这仅仅是学习记录,这些知识已经是几个月前学的了,欢迎交流