Variable miembro en C++

Variable Miembro En C



En C++, cuando definimos una clase, inicializamos algunas variables dentro de esa clase. Estas variables son la 'variable miembro' de la clase. Podemos inicializar la 'variable miembro' utilizando el método constructor en la programación C++. Una variable que está vinculada a un objeto de clase particular y es accesible para todos sus métodos o funciones se denomina 'variable miembro' en C++. En este artículo, declararemos estas 'variables miembro' en el código C++ y explicaremos las 'variables miembro' en detalle aquí.

Ejemplo 1:







Comencemos algo de código aquí incluyendo el 'archivo de encabezado' que necesitamos durante este código. El “iostream” es el archivo de encabezado que insertamos en este código. Este archivo de encabezado incluye tantas funciones como sea posible que necesitamos en este código y están declaradas en él. Luego, debemos incluir el espacio de nombres, que es el “std”, así que lo agregamos aquí colocando la palabra clave “using” con el “namespace std”.



No necesitamos agregar este 'std' con las funciones por separado. Luego, definimos una clase llamada 'SampleClass' y utilizamos el constructor 'público'. En este constructor 'público', declaramos algunas variables miembro a las que accederemos en nuestras funciones miembro más adelante. Las variables miembro que declaramos aquí son 'mVar1' y 'mVar2' del tipo de datos 'int'.



Luego, declaramos una función debajo de esto que se llama 'setValues()'. En esta función 'setValues()', colocamos el 'cout' para imprimir el mensaje que indica al usuario que ingrese dos valores. Los dos valores que ingresará el usuario se guardan en las variables “mVar1” y “mVar2”. Obtenemos estos valores con la ayuda del método 'cin'. Después de obtener ambos valores y guardarlos en “mVar1” y “mVar2”, definimos otra función debajo de esta. El nombre de esa función es 'getValues' donde utilizamos las declaraciones 'cout'.





Aquí, colocamos “mVar1” y “mVar2” nuevamente en el “cout” para mostrar ambos valores que obtuvimos del usuario anterior. Debajo de esto, llamamos al método 'main()' en el que se genera el objeto de clase. El nombre del objeto de clase es 'sc1'. Luego, llamamos a la primera función que es 'setValues' que definimos aquí con el objeto 'sc1'.

Luego de esto, colocamos nuevamente el nombre del objeto y llamamos a la segunda función que es “getValues()” con el nombre del objeto “sc1”. Ahora, primero obtiene los valores y luego los muestra en la consola mientras llamamos a ambos métodos con el objeto de clase en el que se accede a la variable miembro en este código.



Código 1:

#incluir
usando el espacio de nombres estándar;
clase Clase de muestra {
público:
intVar1, mVar2;
conjunto de valores vacíos ( ) {
corte <> mVar1 >> mVar2;
        }
anular getValues ( ) {
corte << 'El valor de la primera variable miembro = ' << mVar1 << fin;
corte << 'El valor de la segunda variable miembro = ' << mVar2 << fin;
        }
} ;
ent principal ( )
{
Clase de muestra sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
    devolver 0 ;
}

 

Producción:

Imprime el mensaje primero. Luego, ingresamos '12' y '456' como valores de entrada que se almacenan en las variables miembro que declaramos en el código. Luego, muestra los valores de ambas variables cuando accedemos a ellas usando la función miembro.

Ejemplo 2:

Ahora, definimos una clase llamada 'ProductClass' después de agregar el archivo de encabezado 'iostream' y el espacio de nombres 'std'. En esta 'ProductClass', utilizamos el constructor 'público' en el que declaramos dos variables de tipo de datos 'int'. Estos son 'valor' y 'multiplicador', que son variables miembro.

Luego, definimos aquí una función con el nombre, función “calProductOfTwo()”, para acceder a ambas variables. Esta es la función miembro aquí y accedemos a las variables miembro en esta función. Utilizamos la palabra clave 'retorno' debajo de esto y colocamos el 'valor * multiplicador' que devuelve el producto de estas dos variables.

Luego, invocamos la función “main()” en la cual creamos el objeto de la “ProductClass” con el nombre “p_obj” y luego asignamos los valores a las variables miembro que declaramos previamente. Inicializamos estas variables con la ayuda del objeto 'clase'. Primero colocamos el nombre del objeto y luego el nombre de la variable miembro “p_obj.value” y asignamos “33” a la variable “valor”.

Luego, inicializamos la variable 'multiplicadora' y asignamos '98' a esta variable. Ahora, llamamos a la función “calProductOfTwo()” en “cout” con el objeto de la clase “p_obj” que muestra el producto de ambas variables miembro.

Código 2:

#incluir
usando el espacio de nombres estándar;
clase Clase de producto {
público:
valor entero;
multiplicador int;
int calProductOfTwo ( ) {
        devolver valor * multiplicador;
    }
} ;
ent principal ( ) {
Clase de producto p_obj;
p_obj.valor = 33 ;
p_obj.multiplicador = 98 ;
corte << 'El producto de dos valores = ' << p_obj.calProductOfTwo ( ) << fin;
    devolver 0 ;
}

 

Producción:

Aquí se muestra el producto de los valores de las variables 'miembros'. Podemos ver que accedemos a las variables 'miembro' dentro de la función 'miembro' y las inicializamos después de crear el objeto 'clase' y llamar a la función 'miembro' en nuestro código. El producto de los valores de ambas variables miembro se da a continuación:

Ejemplo 3:

La 'SumClass' se define aquí en este código. Luego, en 'público', declaramos tres variables miembro con los nombres 's_val_1', 's_val_2' y 's_val_3' y el tipo de datos de todas las variables es 'int'. Luego, definimos una función “calSumOfTwo()” que es la función “miembro” y accedemos a las variables en esta función. En 'calSumOfTwo()', utilizamos la palabra clave 'return'. Aquí colocamos “s_val_1 + s_val_2”.

Ahora, da la suma de estas dos variables. Debajo de esto, definimos una función más que es 'calSumOfThree()'. En esta función, accedemos a las tres variables para encontrar su suma y devolver su resultado aquí. Luego, llamamos al método 'principal()'. El objeto de 'clase' que se genera aquí es 'sObj1'.

Después de esto, inicializamos las tres variables miembro aquí con la ayuda del objeto 'clase' y asignamos '33', '98' y '195' a 's_val_1', 's_val_2' y 's_val_3', respectivamente. Luego, llamamos a ambas funciones 'miembros' en 'cout' en las que 'calSumOfTwo()' muestra la suma de las dos primeras variables y 'calSumOfThree()' muestra la suma de las tres variables miembro.

Código 3:

#incluir
usando el espacio de nombres estándar;
clase sumaclase {
público:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumaDeTwo ( ) {
        devolver s_val_1 + s_val_2;
    }
int calSumaDeTres ( ) {
        devolver s_val_1 + s_val_2 + s_val_3;
    }
} ;
ent principal ( ) {
SumaClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
corte << 'La suma de dos valores = ' << sObj1.calSumOfTwo ( ) << fin;
corte << 'La suma de tres valores = ' << sObj1.calSumOfThree ( ) << fin;
    devolver 0 ;
}

 

Producción:

La suma de las dos primeras variables miembro es '131', que obtenemos aquí llamando a la primera función 'miembro'. La suma de las tres variables miembro es '326', que obtenemos llamando a la segunda función 'miembro' de nuestro código.

Conclusión

Las “variables miembro” en la programación en C++ se exploran en profundidad en este artículo. Explicamos que las 'variables miembro' se declaran después de definir la clase. Se puede acceder a estas variables desde cualquier parte del código después de crear el objeto 'clase'. También podemos acceder a estas variables miembro en las funciones 'miembros'. Inicializamos estas variables después de crear el objeto 'clase'. Aquí, declaramos, inicializamos y accedimos a las 'variables miembro' en nuestro código C++.