Palabra clave mutable C ++

Palabra clave mutable C ++
Hoy hablaremos sobre la palabra clave mutable, una de las palabras reservadas del lenguaje de programación C ++. Descubriremos la importancia del razonamiento detrás de las palabras clave mutables del lenguaje C ++. Pero antes de profundizar en este tema, veamos los fundamentos del lenguaje de programación C ++ y cuáles son sus palabras clave.

Los principios rectores del marco OOP forman la base del lenguaje de programación C ++. La estructura básica de C ++ simplifica para los usuarios crear y comprender los programas. El lenguaje de programación C ++ es increíblemente versátil cuando se trata de llevar a cabo una amplia gama de funciones y cambiar el tipo de variable. Hay algunas palabras clave reservadas en el lenguaje C ++ que contienen un significado especial y trabajan en ella. Estas palabras de reserva no se pueden emplear como nombres variables.

Hay una característica muy importante en el lenguaje de programación de C ++ que permite a los usuarios modificar el valor de los elementos de datos en el tiempo de ejecución, incluso si la variable es de tipo estático o tipo constante. Los elementos de datos no estáticos y no confidenciales de la clase se benefician de la palabra clave mutable. Aunque el elemento de la clase es constante, nos ayuda a dar el valor y también podemos cambiar el valor en tiempo de ejecución. En situaciones en las que solo se necesitan dos participantes, como una variable y una constante, la mutabilidad es particularmente beneficiosa.

Sintaxis:

La sintaxis para la palabra clave mutable, que se utiliza para alterar el valor de un objeto constante de clase en tiempo de ejecución, se demuestra aquí. Pero primero, debemos comprender las convenciones de escritura del lenguaje C ++. El lenguaje de programación C ++ tiene una estructura que debe seguirse para ejecutar el programa. Dado que el lenguaje de programación de C ++ es sensible a los casos, se debe tener una precaución adicional al escribir los programas para evitar los errores generados por el compilador. Para usar la palabra clave mutable en el programa C ++, primero escribimos el nombre de la palabra reservada que vamos a usar que es "mutable". Después de esto, afirmamos el nombre de la variable que queremos modificar. Por último, terminamos la declaración usando el ";" firmar al final del nombre de la variable.

Parámetro:

Declaración de miembros-Variables: El nombre de la variable que alteramos en el tiempo de ejecución del programa.

Valor de retorno:

A cambio, obtenemos el valor modificado de la variable constante utilizando la palabra clave mutable en el programa C ++.

Ejemplo 1:

Aquí está el primer ejemplo y un ejemplo simple de una palabra clave mutable en el lenguaje de programación C ++. Necesitamos un compilador para que podamos crear el programa y ejecutarlo para visualizar los resultados al implementar con éxito el ejemplo. Para hacer esto, primero debemos instalar un traductor C ++ para desarrollar y ejecutar el programa.

Se recomienda emplear el traductor descargado en lugar del traductor de Internet, ya que a menudo tiene problemas de compatibilidad con los sistemas de archivos, ya que escribiremos y leeremos los archivos. En cada código C ++, debemos usar el estándar "#include" para iniciar el programa y emplear la palabra clave mutable. El "#" Mark le dice al compilador que importe el archivo de encabezado. E el término "incluir" incorpora el archivo de encabezado en el programa.

La palabra "iostream" denota al recibir los datos del usuario y presentarlos al usuario. A continuación, utilizamos la declaración "Uso de Namespace STD" para restringir los objetos, métodos y argumentos de compartir el mismo dominio en el resto del programa.

#incluir
usando el espacio de nombres STD;
clase mutable_test

público:
int a;
mutable int b;
Mutable_test ()

a = 20;
cout << "The value of a is: " << a << endl;
b = 50;
cout << "The value of b is: " << b << endl;

;
int main ()

const mutable_test mn;
Minnesota.b = 21;
cout << "The modified Value of b is: " << mn.b;
regresar 0;

A continuación, creamos la clase llamada "Mutable_Test". La clase tiene dos miembros públicos: un int llamado A y un int llamado B. Luego, tenemos que crear un constructor para que se logre cuando se inicie el programa. En el constructor, declare una clase llamada "mutable_test" y asigne la variable de miembro "a" con un valor entero de 8. La clase luego declara otra variable miembro llamada "B" que se declara mutable. Esto significa que se puede cambiar a cualquier otro valor entero.

En la función main (), creamos una nueva instancia de la clase "mutable_test" y le asignamos "MN". Luego imprime la variable de miembro "MN" que se estableció en "50" de forma predeterminada en el constructor de este objeto. Esta instancia se usa para imprimir el valor de "B" utilizando la función Cout () predefinida. Al final, devolvemos cero a la función main ().

Ejemplo 2:

Creemos otro programa de palabras clave de reserva utilizando un programa de lenguaje C ++. Abra el IDE C ++ para comenzar el proceso de programación. Antes de usar cualquier función, generalmente verificamos que el programa tenga todos los archivos de encabezado requeridos comparables a cómo queremos mostrar los resultados. Utilizamos la función preestablecida Cout () para ingresar los datos y mostrarlos al usuario. Como resultado, también necesitamos el paquete "iostream". También utilizamos la biblioteca de "cadena" para que todo el programa pueda usar funciones de cadena.

#incluir
#incluir
#incluir
usando el espacio de nombres STD;

A continuación, creamos un objeto del cliente de clase. En la clase de cliente, creamos cuatro parámetros de diferentes tipos que son Name, Dress_NO, compra_date y Total_amount. Luego, creamos tres funciones públicas para que podamos acceder fácilmente a estos métodos fuera de las funciones. La clase de cliente tiene tres métodos: Change_dress_NO, Change_t_amount y Mostrar.

Luego, iniciamos la función principal (). Comenzamos creando una instancia de la clase de cliente llamada C1 con Amina como nombre, LS01012 como el número de vestimenta, 10072022 como fecha y 6520 como la cantidad total. Luego, muestra lo que hay en cada campo usando el método Cout ().

cliente de clase

nombre de char [25];
Mutable Char Dress_no [50];
int fecha;
mutable int t_amount;
público:
Cliente (char* n, char* d, int t, int a)

strcpy (nombre, n);
strcpy (dress_no, d);
Fecha = t;
T_amount = a;

Void Change_dress_no (char* d) const

strcpy (dress_no, d);

nulo chnage_t_amount (int a) const

T_amount = a;

visualización vacía () const

cout << "Client Name: \t" << Name << endl;
cout << "Dress No: \t" << Dress_No << endl;
cout << "Date: \t" << Date << endl;
cout << "Total Amount: \t" << T_Amount << endl;

;
int main ()

cout << "x-----------------Linux Shop---------------x\n" << endl;
Const Client C1 ("Amina", "LS01012", 10072022, 6520);
C1.mostrar();
cout << "\n x-------Change------x\n" << endl;
C1.Change_dress_no ("LS04123");
C1.Chnage_t_amount (5500);
C1.mostrar();
regresar 0;

Aquí está la salida del programa previamente compilado donde existe el taller Linux que muestra los datos relacionados con el cliente. Pero después de comprar el vestido, el cliente quiere cambiar el vestido, por lo que usamos las palabras clave mutables para cambiar el vestido y la cantidad total. Y luego, también mostramos el resultado del cliente después de cambiar.

Conclusión

En este artículo, aprendimos sobre una de las palabras clave reservadas del lenguaje de programación C ++, que es la palabra clave mutable. Se utiliza para permitir a los usuarios actualizar el valor de los elementos de datos en el tiempo de ejecución. También empleamos algunos casos con descripciones detalladas para que el usuario pueda comprender fácilmente el concepto de la palabra clave mutable.