探讨C++11新标准(二)-移动语义和右值引用
今天我们主要讨论C++11的移动语义和右值引用,其中包含一些问题,什么是移动语义?,C++11如何支持他,为什么需要移动语义?强制移动move函数,本章主要讨论以上问题,有兴趣的可以继续往下阅读。
为什么需要移动语义?
我们先来看看这段C++11之前的代码
string a(1000, 'a');//对象a有1000个字符
假设他有一个函数将a中的1000个字符反转一下返回一个新的对象。
string Revarsal(string & str)
{
string temp;
//do som
原创
2020-06-30 10:22:41 ·
215 阅读 ·
0 评论