Tag: rule of three

三规则与C ++ 11成为五大规则?

所以,在看了这个关于右值引用的精彩演讲后,我认为每个类都会受益于这样一个“移动构造函数”, template<class T> MyClass(T&& other) ,当然还有一个“移动赋值运算符”, template<class T> MyClass& operator=(T&& other)正如Philipp在他的回答中指出的那样,如果它有dynamic分配的成员,或者通常存储指针。 就像你应该有一个copy-ctor,赋值运算符和析构函数,如果前面提到的点适用。 思考?