C++Funciones de miembro de clase constante


Observaciones

Lo que realmente significa "funciones miembro const" de una clase significa. La definición simple parece ser que una función miembro const no puede cambiar el objeto. Pero lo que significa 'no puede cambiar' realmente significa aquí. Simplemente significa que no puede hacer una asignación para miembros de datos de clase.

Sin embargo, puede realizar otras operaciones indirectas como insertar una entrada en un mapa como se muestra en el ejemplo. Permitir que esto parezca que esta función const es modificar el objeto (sí, lo hace en un sentido), pero está permitido.

Entonces, el significado real es que una función miembro const no puede hacer una asignación para las variables de datos de clase. Pero puede hacer otras cosas como las explicadas en el ejemplo.

Funciones de miembro de clase constante Ejemplos relacionados