标签: c++ c++11
我总是假设编译器会在C ++中自动生成复制构造函数和复制运算符(如果未指定)。移动构造函数/移动运算符也是如此吗?
换句话说,我们是否需要指定移动构造函数并移动运算符以获得移动语义的好处。 OR是由编译器默认提供的吗?
我最近在阅读一些文章,指出如果在类中声明了自定义析构函数,有时移动语义会破坏。
什么时候实际编写移动构造函数/移动运算符是有意义的?