18/2

作者: hannah1123 | 来源:发表于2022-05-12 10:33 被阅读0次

移动语义与右值引用(只能在右边)

1.移动语义:实际文件还留在原来地方,而只是修改记录,移动语义实际上避免了移动原始数据,而只是修改了记录。移动构造函数不能用const修饰如下图移动构造函数实现:

2.如下图中r2就是右值引用,即x+y表达式结果是右值引用

3.移动构造函数实现需满足:

1).右值引用初始化移动构造函数对象如下图

2).编写实现移动构造函数

4.移动赋值运算符如下图

5.强制移动(强制使用移动构造函数)

1.使用std::move()

2.满足移动构造函数1)2)步

相关文章

网友评论

      本文标题:18/2

      本文链接:https://www.haomeiwen.com/subject/mrysurtx.html