Características de las funciones accesorias en C ++

Una de las características de C ++, que es un lenguaje de programación orientado a objetos, es el concepto de encapsulación. Con la encapsulación, un programador define etiquetas para los miembros de datos y funciones y especifica si otras clases pueden acceder a ellas. Cuando el programador etiqueta a los miembros de datos como "privados", las funciones de miembros de otras clases no pueden acceder a ellos ni manipularlos. Los accesores permiten el acceso a estos miembros de datos privados.

Función de acceso

Una función de acceso en C ++ y la función de mutación son como el conjunto y obtienen funciones en C #. Se utilizan en lugar de hacer pública una variable de miembro de clase y cambiarla directamente dentro de un objeto. Para acceder a un miembro de objeto privado, se debe llamar a una función de acceso.

Normalmente, para un miembro como Level, una función GetLevel () devuelve el valor de Level y SetLevel () para asignarle un valor.

Características de una función accesoria

  • Un descriptor de acceso no necesita argumentos
  • Un descriptor de acceso tiene el mismo tipo que la variable recuperada
  • El nombre del descriptor de acceso comienza con el prefijo Get
  • Una convención de nombres es necesaria

Función de mutación

Si bien una función de acceso hace que un miembro de datos sea accesible, no lo hace editable. La modificación de un miembro de datos protegido requiere una función mutadora.

Debido a que proporcionan acceso directo a datos protegidos, las funciones de mutador y accesor deben escribirse y usarse con cuidado.