C ++ parola chiave mutabile

C ++ parola chiave mutabile
Oggi parleremo della parola chiave mutabile, una delle parole riservate del linguaggio di programmazione C ++. Scopriremo l'importanza del ragionamento dietro le parole chiave mutabili del linguaggio C ++. Ma prima di scavare ulteriormente in questo argomento, diamo un'occhiata ai fondamenti del linguaggio di programmazione C ++ e quali sono le sue parole chiave.

I principi guida del framework OOP costituiscono la base del linguaggio di programmazione C ++. La struttura di base di C ++ rende semplice per gli utenti creare e comprendere i programmi. Il linguaggio di programmazione C ++ è incredibilmente versatile quando si tratta di svolgere una vasta gamma di funzioni e cambiare il tipo di variabile. Ci sono alcune parole chiave riservate nel linguaggio C ++ che contengono un significato speciale e lavorano in esso. Queste parole di riserva non possono essere impiegate come nomi variabili.

Esiste una funzionalità molto importante nel linguaggio di programmazione C ++ che consente agli utenti di modificare il valore degli elementi di dati al momento dell'esecuzione anche se la variabile è un tipo statico o un tipo costante. Elementi di dati sia non stat che non costici della classe beneficiano della parola chiave mutabile. Anche se l'elemento della classe è costante, ci aiuta a dare il valore e possiamo anche cambiare il valore in fase di esecuzione. In situazioni in cui sono necessari solo due partecipanti, come una variabile e una costante, la mutabilità è particolarmente vantaggiosa.

Sintassi:

La sintassi per la parola chiave mutabile, che viene utilizzata per alterare il valore di un oggetto costante di classe in fase di esecuzione, è dimostrata qui. Ma prima, dobbiamo comprendere le convenzioni di scrittura del linguaggio C ++. Il linguaggio di programmazione C ++ ha una struttura che deve essere seguita per eseguire il programma. Poiché il linguaggio di programmazione C ++ è sensibile al caso, è necessario prestare una maggiore cautela quando si scrive i programmi per evitare che gli errori vengano generati dal compilatore. Per utilizzare la parola chiave mutabile nel programma C ++, scriviamo prima il nome della parola riservata che useremo "mutabile". Dopo questo, affermiamo il nome della variabile che vogliamo modificare. Infine, terminiamo la dichiarazione usando il ";" Firma alla fine del nome della variabile.

Parametro:

Membro-variabile-declaration: Il nome della variabile che alteriamo al tempo di esecuzione del programma.

Valore di ritorno:

In cambio, otteniamo il valore modificato della variabile costante utilizzando la parola chiave mutabile nel programma C ++.

Esempio 1:

Ecco il primo esempio e il semplice esempio di una parola chiave mutabile nel linguaggio di programmazione C ++. Abbiamo bisogno di un compilatore in modo da poter creare il programma ed eseguirlo per visualizzare i risultati nell'implementazione corretta dell'esempio. Per fare ciò, dobbiamo prima installare un traduttore C ++ per sviluppare ed eseguire il programma.

Si consiglia di utilizzare il traduttore scaricato piuttosto che il traduttore Internet in quanto spesso ha problemi di compatibilità con i file system poiché scriveremo e leggeremo i file. In ogni codice C ++, dobbiamo utilizzare lo standard "#include" per avviare il programma e utilizzare la parola chiave mutabile. Il marchio "#" dice al compilatore di importare il file di intestazione. E il termine "include" incorpora il file di intestazione nel programma.

La parola "iostream" indica la ricezione dei dati dall'utente e la presentazione all'utente. Successivamente, utilizziamo la dichiarazione "Utilizzo dello spazio dei nomi" per limitare gli oggetti, i metodi e gli argomenti di condividere lo stesso dominio durante il resto del programma.

#includere
Utilizzo dello spazio dei nomi std;
classe mutable_test

pubblico:
int a;
mutabile 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;
restituzione 0;

Successivamente, creiamo la classe denominata "mutable_test". La classe ha due membri pubblici: un int chiamato A e un int chiamato b. Quindi, dobbiamo creare un costruttore in modo che venga realizzato all'avvio del programma. Nel costruttore, dichiarare una classe chiamata "mutable_test" e assegnare la variabile membro "A" con un valore intero di 8. La classe dichiara quindi un'altra variabile membro chiamata "B" che viene dichiarata mutabile. Ciò significa che può essere modificato in qualsiasi altro valore intero.

Nella funzione principale (), creiamo una nuova istanza della classe "mutable_test" e assegniamo "mn". Quindi stampa la variabile B "Mn's" che è stata impostata su "50" per impostazione predefinita nel costruttore di questo oggetto. Questa istanza viene quindi utilizzata per stampare il valore di "b" usando la funzione cout () predefinita. Alla fine, torniamo zero alla funzione principale ().

Esempio 2:

Creiamo un altro programma di parole chiave di riserva utilizzando un programma di linguaggio C ++. Apri l'IDE C ++ per iniziare il processo di programmazione. Prima di utilizzare qualsiasi funzione, in genere controlliamo che il programma ha tutti i file di intestazione richiesti paragonabili a come vogliamo visualizzare i risultati. Utilizziamo la funzione preimpostazione Cout () per inserire i dati e visualizzarli all'utente. Di conseguenza, abbiamo anche bisogno del pacchetto "iostream". Usiamo anche la libreria "String" in modo che l'intero programma possa utilizzare le funzioni di stringa.

#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;

Successivamente, creiamo un oggetto del client di classe. Nella classe client, creiamo quattro parametri di diversi tipi che sono nome, dress_no, acquosa_date e total_amount. Quindi, creiamo tre funzioni pubbliche in modo da poter accedere facilmente a questi metodi al di fuori delle funzioni. La classe client ha tre metodi - Change_dress_no, Change_t_amount e display.

Quindi, iniziamo la funzione principale (). Iniziamo creando un'istanza della classe client chiamata C1 con Amina come nome, LS01012 come numero di abbigliamento, 10072022 come data e 6520 come importo totale. Quindi, visualizza ciò che è in ciascun campo usando il metodo Cout ().

Cliente di classe

Nome char [25];
Mutable Char Dress_no [50];
data int;
mutabile int t_amount;
pubblico:
Client (char* n, char* d, int t, int a)

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

void Change_dress_no (char* d) const

strcpy (dress_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.Schermo();
cout << "\n x-------Change------x\n" << endl;
C1.Change_dress_no ("ls04123");
C1.Chnage_t_amount (5500);
C1.Schermo();
restituzione 0;

Ecco l'output del programma precedentemente compilato in cui esiste il negozio Linux che visualizza i dati relativi al client. Ma dopo aver acquistato il vestito, il cliente vuole cambiare il vestito in modo che abbiamo usato le parole chiave mutabili per cambiare il vestito e l'importo totale. E poi, visualizziamo anche il risultato del client dopo aver cambiato.

Conclusione

In questo articolo, abbiamo appreso una delle parole chiave riservate del linguaggio di programmazione C ++ che è la parola chiave mutabile. Viene utilizzato per consentire agli utenti di aggiornare il valore degli elementi di dati al momento dell'esecuzione. Abbiamo anche utilizzato alcune istanze con descrizioni dettagliate in modo che l'utente possa facilmente comprendere il concetto di parola chiave mutabile.