¿Qué son las funciones Getter en C++?

Que Son Las Funciones Getter En C



En la programación orientada a objetos de C++, la encapsulación es una técnica para ocultar datos declarándolos bajo el atributo privado en una clase definida. Los datos privados de los miembros no son accesibles desde fuera de la clase.

¿Qué son las funciones Getter en C++?

Cuando es necesario acceder a los miembros de datos privados en C++ durante la encapsulación para modificarlos, las funciones getter se denominan funciones Getter y para recuperar el valor de las variables privadas en C++ se utilizan las funciones getter. El uso de la función getter facilita la legibilidad del código y permite la protección de los datos, poniéndolos a disposición únicamente de los miembros relevantes de la clase.







Ejemplo 1

Este código ilustra el uso de la función getter() en C++:



#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

 

clase Artículo {

  privado :
   
    En t precio ;

  público :
 
Artículo ( En t pag ) {
precio = pag ;
    }

   
    En t obtenerPrecio ( ) {
      devolver precio ;
    }


} ;

 

En t principal ( ) {

Cartera de artículos ( 20 ) ;

  corte << 'El precio de la billetera es $' << billetera. obtenerPrecio ( ) ;

  devolver 0 ;

}

En este código fuente, se define una clase de artículo y el precio int se declara como miembro de datos privados de la misma. La función getPrice() se utiliza para recuperar el valor del precio, ya que al ser miembro privado no se puede acceder fuera de la clase sin utilizar la función get(). En la función principal, se llama a la función getPrice() en el objeto para devolver el valor.







El precio de la billetera se obtiene utilizando la función get(), que se imprime como $20.

Ejemplo 2

Este ejemplo ilustra el cálculo del área del círculo usando la función get() en C++:



#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

clase Círculo {

 

privado :

    flotar área ;

    flotar radio ;

 

público :

    vacío obtenerRadio ( )

    {

        corte << 'Ingrese el radio del círculo: ' ;

        comiendo >> radio ;

    }

    vacío encontrarárea ( )

    {

área = 3.14 * radio * radio ;

        corte << 'Área del círculo = ' << área ;

    }

} ;

En t principal ( )

{

Circo circular ;

cir. obtenerRadio ( ) ;

cir. encontrarárea ( ) ;

}

En este código fuente, se define la clase Circle y los parámetros del círculo se definen como miembros privados. Para encontrar el área de este círculo, se accede a estos miembros mediante la función get():

Conclusión

Al tratar con datos confidenciales, la técnica de encapsulación de datos se utiliza en C++. No se puede acceder a los miembros de la clase que se declaran bajo el atributo privado fuera de la clase y, por lo tanto, están protegidos. Cuando es necesario acceder a los miembros de datos privados durante la encapsulación para modificarlos, se llaman las funciones getter. Las funciones getter en C++ se utilizan para recuperar el valor de variables privadas para realizar modificaciones.