Palavra -chave mutável C ++

Palavra -chave mutável C ++
Hoje, falaremos sobre a palavra -chave mutável, uma das palavras reservadas da linguagem de programação C ++. Descobriremos a importância do raciocínio por trás das palavras -chave mutáveis ​​da linguagem C ++. Mas antes de se aprofundar nesse assunto, vejamos os fundamentos da linguagem de programação C ++ e quais são suas palavras -chave.

Os princípios orientadores da estrutura OOP formam a base da linguagem de programação C ++. A estrutura básica do C ++ simplifica para os usuários criarem e entendem os programas. A linguagem de programação C ++ é incrivelmente versátil quando se trata de realizar uma ampla gama de funções e alterar o tipo de variável. Existem algumas palavras -chave reservadas na linguagem C ++ que contêm um significado especial e trabalham nela. Essas palavras de reserva não podem ser empregadas como nomes de variáveis.

Há uma característica muito importante na linguagem de programação C ++ que permite aos usuários modificar o valor dos elementos de dados no tempo de execução, mesmo que a variável seja um tipo estático ou tipo constante. Os elementos de dados não-estáticos e não consagrados da classe se beneficiam da palavra-chave mutável. Embora o elemento da classe seja constante, ela nos ajuda a dar o valor e também podemos alterar o valor em tempo de execução. Em situações em que apenas dois participantes são necessários, como uma variável e uma constante, a mutabilidade é particularmente benéfica.

Sintaxe:

A sintaxe para a palavra -chave mutável, que é utilizada para alterar o valor de um objeto constante de classe em tempo de execução, é demonstrado aqui. Mas primeiro, devemos compreender as convenções de escrita da linguagem C ++. A linguagem de programação C ++ tem uma estrutura que deve ser seguida para executar o programa. Como a linguagem de programação C ++ é sensível ao caso, deve-se ter cuidado extra ao escrever os programas para evitar que os erros sejam gerados pelo compilador. Para usar a palavra -chave mutável no programa C ++, primeiro escrevemos o nome da palavra reservada que vamos usar, que é "mutável". Depois disso, afirmamos o nome da variável que queremos modificar. Por fim, terminamos a declaração usando o ";" assinar no final do nome da variável.

Parâmetro:

Membro-variável-variável: O nome da variável que alteramos no tempo de execução do programa.

Valor de retorno:

Em troca, obtemos o valor modificado da variável constante usando a palavra -chave mutável no programa C ++.

Exemplo 1:

Aqui está o primeiro exemplo e exemplo simples de uma palavra -chave mutável na linguagem de programação C ++. Precisamos de um compilador para que possamos criar o programa e executá -lo para visualizar os resultados na implementação com sucesso do exemplo. Para fazer isso, devemos primeiro instalar um tradutor C ++ para desenvolver e executar o programa.

Recomenda -se empregar o tradutor baixado, em vez do tradutor da Internet, pois geralmente tem problemas de compatibilidade com os sistemas de arquivos, pois estaremos escrevendo e lendo os arquivos. Em todo código C ++, devemos usar o padrão "#include" para iniciar o programa e empregar a palavra -chave mutável. A marca "#" diz ao compilador para importar o arquivo de cabeçalho. E o termo "incluir" incorpora o arquivo de cabeçalho no programa.

A palavra "iostream" denota para receber os dados do usuário e apresentá -los ao usuário. Em seguida, usamos a declaração "Usando namespace std" para restringir os objetos, métodos e argumentos de compartilhar o mesmo domínio durante o restante do programa.

#incluir
usando namespace std;
classe mutable_test

público:
int a;
mutável 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;
mn.b = 21;
cout << "The modified Value of b is: " << mn.b;
retornar 0;

Em seguida, criamos a classe chamada "Mutable_test". A classe tem dois membros públicos - um int chamado A e um Int chamado B. Então, temos que criar um construtor para que seja realizado quando o programa iniciar. No construtor, declare uma classe chamada "mutable_test" e atribua a variável do membro "a" com um valor inteiro de 8. A classe então declara outra variável de membro chamada "b" que é declarada como mutável. Isso significa que ele pode ser alterado para qualquer outro valor inteiro.

Na função Main (), criamos uma nova instância da classe "mutable_test" e atribuímos "MN" a ela. Em seguida, ele imprime a variável B “MN's”, que foi definida como “50” por padrão no construtor deste objeto. Esta instância é então usada para imprimir o valor de "b" usando a função cout () predefinida. No final, retornamos zero à função Main ().

Exemplo 2:

Vamos criar outro programa de palavras -chave de reserva usando um programa de idioma C ++. Abra o C ++ IDE para iniciar o processo de programação. Antes de usar qualquer função, normalmente verificamos para ver se o programa possui todos os arquivos de cabeçalho necessários comparáveis ​​à maneira como queremos exibir os resultados. Utilizamos a função predefinida cout () para inserir os dados e exibi -los no usuário. Como resultado, também precisamos do pacote "iostream". Também fazemos uso da biblioteca "String" para que todo o programa possa usar funções de string.

#incluir
#incluir
#incluir
usando namespace std;

Em seguida, criamos um objeto do cliente de classe. Na classe Client, criamos quatro parâmetros de diferentes tipos que são nome, vestido_no, compra_date e total_amount. Em seguida, criamos três funções públicas para que possamos acessar facilmente esses métodos fora das funções. A classe cliente possui três métodos - Change_Dress_No, Change_T_amount e exibição.

Então, começamos a função principal (). Começamos criando uma instância da classe cliente chamada C1 com Amina como o nome, LS01012 como número do vestido, 10072022 como data e 6520 como o valor total. Em seguida, exibe o que está em cada campo usando o método cout ().

Cliente de classe

nome de char [25];
Vestido de char mutável [50];
int date;
mutável int t_amount;
público:
cliente (char* n, char* d, int t, int a)

strcpy (nome, n);
strcpy (vestido_no, d);
Data = t;
T_amount = a;

Void Change_dress_no (char* d) const

strcpy (vestido_no, d);

void chnage_t_amount (int a) const

T_amount = a;

Void Display () 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();
retornar 0;

Aqui está a saída do programa previamente compilado, onde há a loja Linux que exibe os dados relacionados ao cliente. Mas depois de comprar o vestido, o cliente deseja trocar o vestido, então usamos as palavras -chave mutáveis ​​para alterar o vestido e o valor total. E então, também exibimos o resultado do cliente depois de mudar.

Conclusão

Neste artigo, aprendemos sobre uma das palavras -chave reservadas da linguagem de programação C ++, que é a palavra -chave mutável. É usado para permitir que os usuários atualizem o valor dos elementos de dados no tempo de execução. Também empregamos alguns casos com descrições detalhadas para que o usuário possa entender facilmente o conceito da palavra -chave mutável.