Variabile membro in C++

Variabile Membro In C



In C++, quando definiamo una classe, inizializziamo alcune variabili all'interno di quella classe. Queste variabili sono la “variabile membro” della classe. Possiamo inizializzare la 'variabile membro' utilizzando il metodo del costruttore nella programmazione C++. Una variabile collegata a un particolare oggetto di classe ed accessibile a tutti i suoi metodi o funzioni viene definita 'variabile membro' in C++. In questo articolo dichiareremo queste 'variabili membro' nel codice C++ e spiegheremo le 'variabili membro' in dettaglio qui.

Esempio 1:







Iniziamo qui del codice includendo il 'file di intestazione' di cui abbiamo bisogno durante questo codice. Il “iostream” è il file header che inseriamo in questo codice. Questo file di intestazione include quante più funzioni possibili di cui abbiamo bisogno in questo codice e sono dichiarate in esso. Quindi, dobbiamo includere lo spazio dei nomi, che è 'std', quindi lo aggiungiamo qui inserendo la parola chiave 'using' con 'namespace std'.



Non è necessario aggiungere questo 'std' con le funzioni separatamente. Quindi, definiamo una classe denominata 'SampleClass' e utilizziamo il costruttore 'public'. In questo costruttore “pubblico”, dichiariamo alcune variabili membro a cui accederemo successivamente nelle nostre funzioni membro. Le variabili membro che dichiariamo qui sono 'mVar1' e 'mVar2' del tipo di dati 'int'.



Quindi, dichiariamo una funzione sottostante denominata 'setValues()'. In questa funzione “setValues()”, inseriamo il “cout” per stampare il messaggio che indica all'utente di inserire due valori. I due valori che l'utente inserirà verranno salvati nelle variabili “mVar1” e “mVar2”. Otteniamo questi valori con l'aiuto del metodo “cin”. Dopo aver ottenuto entrambi i valori e averli salvati in “mVar1” e “mVar2”, definiamo un'altra funzione sotto questa. Il nome di quella funzione è 'getValues' dove utilizziamo le istruzioni 'cout'.





Qui inseriamo nuovamente 'mVar1' e 'mVar2' nel 'cout' per visualizzare entrambi i valori che otteniamo dall'utente precedente. Sotto questo chiamiamo il metodo “main()” in cui viene generato l'oggetto della classe. Il nome dell'oggetto classe è “sc1”. Quindi chiamiamo la prima funzione che è “setValues” che qui definiamo con l'oggetto “sc1”.

Successivamente, inseriamo nuovamente il nome dell'oggetto e chiamiamo la seconda funzione che è 'getValues()' con il nome dell'oggetto 'sc1'. Ora ottiene prima i valori e poi li visualizza sulla console mentre chiamiamo entrambi i metodi con l'oggetto classe in cui si accede alla variabile membro in questo codice.



Codice 1:

#include
utilizzando lo spazio dei nomi std;
classe ClasseCampione {
pubblico:
int mVar1, mVar2;
setValues ​​nullo ( ) {
cout <> mVar1 >> mVar2;
}
getValues ​​nullo ( ) {
cout << 'Il valore della variabile del primo membro = ' << mVar1 << fine;
cout << 'Il valore della variabile del secondo membro = ' << mVar2 << fine;
}
} ;
int principale ( )
{
Classe di esempio sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
ritorno 0 ;
}

Produzione:

Prima stampa il messaggio. Quindi, inseriamo '12' e '456' come valori di input memorizzati nelle variabili membro che abbiamo dichiarato nel codice. Quindi, visualizza i valori di entrambe le variabili quando accediamo ad esse utilizzando la funzione membro.

Esempio 2:

Ora definiamo una classe denominata 'ProductClass' dopo aver aggiunto il file di intestazione 'iostream' e lo spazio dei nomi 'std'. In questa “ProductClass”, utilizziamo il costruttore “public” in cui dichiariamo due variabili di tipo dati “int”. Questi sono 'valore' e 'moltiplicatore' che sono variabili membro.

Quindi, definiamo qui una funzione con il nome 'calProductOfTwo()', per accedere a entrambe le variabili. Questa è la funzione membro qui e accediamo alle variabili membro in questa funzione. Utilizziamo la parola chiave 'return' sotto questa e posizioniamo il 'valore * moltiplicatore' che restituisce il prodotto di queste due variabili.

Successivamente, invochiamo la funzione “main()” in cui creiamo l'oggetto “ProductClass” con il nome “p_obj” e quindi assegniamo i valori alle variabili membro che abbiamo precedentemente dichiarato. Inizializziamo queste variabili con l'aiuto dell'oggetto “class”. Inseriamo prima il nome dell'oggetto e poi il nome della variabile membro 'p_obj.value' e assegniamo '33' alla variabile 'value'.

Quindi, inizializziamo la variabile 'moltiplicatore' e assegniamo '98' a questa variabile. Ora chiamiamo la funzione “calProductOfTwo()” nel “cout” con l'oggetto della classe “p_obj” che visualizza il prodotto di entrambe le variabili membro.

Codice 2:

#include
utilizzando lo spazio dei nomi std;
classe ClasseProdotto {
pubblico:
valore intero;
moltiplicatore intero;
int calProductOfTwo ( ) {
ritorno valore * moltiplicatore;
}
} ;
int principale ( ) {
Classe Prodotto p_oggetto;
p_oggetto.valore = 33 ;
p_oggetto.moltiplicatore = 98 ;
cout << 'Il prodotto di due valori =  ' << p_obj.calProductOfTwo ( ) << fine;
ritorno 0 ;
}

Produzione:

Qui viene visualizzato il prodotto dei valori delle variabili “membro”. Possiamo vedere che accediamo alle variabili “membro” all'interno della funzione “membro” e le inizializziamo dopo aver creato l'oggetto “classe” e chiamato la funzione “membro” nel nostro codice. Il prodotto dei valori di entrambe le variabili membro è dato come segue:

Esempio 3:

La 'SumClass' è definita qui in questo codice. Quindi, in 'public', dichiariamo tre variabili membro con i nomi 's_val_1', 's_val_2' e 's_val_3' e il tipo di dati di tutte le variabili è 'int'. Quindi, definiamo una funzione “calSumOfTwo()” che è la funzione “membro” e accediamo alle variabili in questa funzione. In 'calSumOfTwo()', utilizziamo la parola chiave 'return'. Qui inseriamo “s_val_1 + s_val_2”.

Ora fornisce la somma di queste due variabili. Al di sotto di questo, definiamo un'altra funzione che è 'calSumOfThree()'. In questa funzione accediamo a tutte e tre le variabili per trovare la loro somma e restituire qui il risultato. Quindi chiamiamo il metodo “main()”. L'oggetto “classe” che viene generato qui è “sObj1”.

Successivamente, inizializziamo qui tutte e tre le variabili membro con l'aiuto dell'oggetto 'class' e assegniamo '33', '98' e '195' rispettivamente a 's_val_1', 's_val_2' e 's_val_3'. Quindi, chiamiamo entrambe le funzioni 'membro' in 'cout' in cui 'calSumOfTwo()' visualizza la somma delle prime due variabili e 'calSumOfThree()' visualizza la somma di tutte e tre le variabili membro.

Codice 3:

#include
utilizzando lo spazio dei nomi std;
classe SommaClass {
pubblico:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
ritorno s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
ritorno s_val_1 + s_val_2 + s_val_3;
}
} ;
int principale ( ) {
SommaClasse sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << 'La somma di due valori =  ' << sObj1.calSumOfTwo ( ) << fine;
cout << 'La somma di tre valori =  ' << sObj1.calSumOfThree ( ) << fine;
ritorno 0 ;
}

Produzione:

La somma delle prime due variabili membro è '131' che otteniamo qui chiamando la prima funzione 'membro'. La somma di tutte e tre le variabili membro è '326', che otteniamo chiamando la seconda funzione 'membro' nel nostro codice.

Conclusione

Le 'variabili membro' nella programmazione C++ vengono esplorate in modo approfondito in questo articolo. Abbiamo spiegato che le “variabili membro” vengono dichiarate dopo aver definito la classe. Queste variabili sono accessibili da qualsiasi punto del codice dopo aver creato l'oggetto “classe”. Possiamo anche accedere a queste variabili membro nelle funzioni “membro”. Abbiamo inizializzato queste variabili dopo aver creato l'oggetto “classe”. Qui abbiamo dichiarato, inizializzato e avuto accesso alle 'variabili membro' nel nostro codice C++.