Logo es.boatexistence.com

¿Deberían ser constantes las funciones getter?

Tabla de contenido:

¿Deberían ser constantes las funciones getter?
¿Deberían ser constantes las funciones getter?

Video: ¿Deberían ser constantes las funciones getter?

Video: ¿Deberían ser constantes las funciones getter?
Video: Curso Java Intermedio #10 | Métodos Setter y Getter en Java (POO) 2024, Mayo
Anonim

Entonces, en general, los captadores pueden ser constantes ya que no cambian el estado del objeto. Los setters no deben ser constantes.

¿Deberían ser constantes los captadores de C++?

Esto devolverá un bool y garantiza que el estado lógico de su objeto no cambiará. En este caso no es necesario escribir const delante del tipo de retorno. No tiene ningún sentido devolver un const bool porque es una copia de todos modos. Así que hacerlo constante es inútil.

¿Deberían las funciones de acceso tener el modificador const?

Los profesores me lo inculcaron en la cabeza cuando estaba en la escuela, los asociados se me echaron encima en las revisiones de código, y está en casi todos los libros de texto de C++: "accesorio" (también conocido como "selector" o " getter") los métodos deben marcarse const. Si no cambia o muta los datos, márquelo const.

¿Puede una función ser constante?

Una función se convierte en const cuando se usa la palabra clave const en la declaración de la función La idea de las funciones const es no permitirles modificar el objeto en el que se llaman. Se recomienda la práctica de hacer constantes tantas funciones como sea posible para evitar cambios accidentales en los objetos.

¿Es una buena práctica usar const?

const es una variable de asignación única. Razonar sobre una variable const es más fácil (en comparación con let) porque sabe que una variable const no se va a cambiar. Una buena práctica al elegir el tipo de declaración de variables es preferir const, de lo contrario, use let.

Recomendado: