目录
一、引言
二、移动构造函数
------> 2.1、拷贝构造函数–深拷贝
------> 2.2、C++移动构造函数(移动语义的具体实现)
------> 2.3、move
一、引言
本章来详细整理一下C++11中新引入的右值引用机制
二、移动构造函数
在 C++ 11 标准之前(C++ 98/03 标准中),如果想用其它对象初始化一个同类的新对象,只能借助类中的复制(拷贝)构造函数。拷贝构造函数的实现原理很简单,就是为新对象复制一份和其它对象一模一样的数据。
需要注意的是,当类中拥有指针类型的成员变量时,拷贝构造函数中需要以深拷贝(而非浅拷贝)的方式复制该指针成员。详细内容可以查看C++学习(四)
拷贝构造函数–深拷贝
举个例子
#incl