C ++ principios básicos C.63: operador de asignación para asegurar la función móvil no virtual, referido como el valor de tipo de argumento de la derecha, el valor de retorno es un tipo de referencia constante

C.63: Mover el hacer de la no-asignación virtual, por && Take The parámetro, y el retorno por no constante y
C.63: operador de asignación para asegurar la función móvil no virtual, referido como el valor de tipo de argumento de la derecha, el valor de retorno es constante referencia tipo

 

La razón (razón)

Es simple y eficiente.

Sencillo y eficaz para hacerlo.

 

Ver (ver):

La regla para la copia-asignación.

Copiar reglas de asignación.

 

Enlaces relacionados:

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rc-copy-assignment

 

 

 

Cumplimiento (Sugerencias)

Equivalente a lo que se hace para la copia-asignación.

Y copiar la asignación de la misma situación cuando haya terminado.

  • (Simple) Un operador de asignación no debe ser virtual. ¡Aquí hay dragones!

    operador (simple) de asignación no debe ser virtual. Hacer muy peligroso.

  • (Simple) Un operador de asignación debe devolver T & para permitir el encadenamiento, no alternativas como const T y que interfieren con la del composability y poner objetos en contenedores.

    (Simple) operador de asignación debe volver a T &, a fin de lograr la asignación continua. No cambie el tipo const T & Del mismo modo, va a afectar e interferir con el conjunto de los objetos en el contenedor.

  • (Moderado) operador de asignación Un movimiento debe (implícita o explícitamente) invoke todos los operadores de asignación movimiento de base y miembros.

    (Promedio) operador de asignación debe moverse (implícita o explícita) llama a la clase base y todos los elementos móviles del operador de asignación.

Descripción del enlace

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c63-make-move-assignment-non-virtual-take-the-parameter-by--and-return-by-non-const -

 


 

Creo que este artículo útil? pulgares de bienvenida ya compartir con más personas.

Leer artículos más actualizados, por favor preste atención a las micro-canal número público de pensamiento orientado a objetos []

Publicados 408 artículos originales · ganado elogios 653 · vistas 290 000 +

Supongo que te gusta

Origin blog.csdn.net/craftsman1970/article/details/104701336
Recomendado
Clasificación