¿La regla de tres se convierte en la regla de cinco con C ++ 11?

Entonces, después de miraresta maravillosa conferencia en referencias de valor, pensé que cada clase se beneficiaría de tal "constructor de movimientos",template<class T> MyClass(T&& other) editar y, por supuesto, un "operador de asignación de movimiento",template,<class T> MyClass& operator=(T&& other) Como Philipp señala en su respuesta, si ha asignado miembros dinámicamente, o generalmente almacena punteros. Igual que túdebería tener un copiador, un operador de asignación y un destructor si se aplican los puntos mencionados anteriormente. Pensamientos?

Respuestas a la pregunta(8)

Su respuesta a la pregunta