[C++11] --- 移动语义和完美转发

Posted Overboom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++11] --- 移动语义和完美转发相关的知识,希望对你有一定的参考价值。

1 预备知识

在介绍std::move和std::forward之前,先来了解一下这几种函数:

  • 拷贝构造函数(copy constructor)
  • 移动构造函数(move constructor)
  • 拷贝赋值运算符(copy-assignment operator)
  • 移动赋值运算符(move-assignment operator)
#include <iostream>
#include <cstdlib>
#include <assert.h>

class CTest

   
public

以上是关于[C++11] --- 移动语义和完美转发的主要内容,如果未能解决你的问题,请参考以下文章

[C++11] --- 移动语义和完美转发

[C++11] --- 移动语义和完美转发

[c++11]右值引用移动语义和完美转发

C++11:移动语义Move Semantics和完美转发Perfect Forwarding

C++11:移动语义Move Semantics和完美转发Perfect Forwarding

C++11:移动语义Move Semantics和完美转发Perfect Forwarding