标签: c++ c++11 constructor move-semantics
我知道默认情况下始终会创建复制构造函数,即使我没有明确创建复制构造函数。移动构造函数是否也是如此?让我们假设一个非常简单的类:
class SimpleClass { public: SimpleClass(int value) : member(value) {} int member; };
我是否明确需要编写SimpleClass(SimpleClass &&other) default来创建默认移动构造函数?
SimpleClass(SimpleClass &&other) default
答案 0 :(得分:1)
与复制构造函数一样,默认情况下移动构造可用。查看参考文档here