Medlemsvariabel i C++

Medlemsvariabel I C



I C++, når vi definerer en klasse, initialiserer vi noen variabler i den klassen. Disse variablene er 'medlemsvariabelen' i klassen. Vi kan initialisere 'medlemsvariabelen' ved å bruke konstruktørmetoden i C++-programmering. En variabel som er koblet til et bestemt klasseobjekt og som er tilgjengelig for alle metodene eller funksjonene, blir referert til som en 'medlemsvariabel' i C++. I denne artikkelen vil vi deklarere disse 'medlemsvariablene' i C++-koden og forklare 'medlemsvariablene' i detalj her.

Eksempel 1:







La oss begynne litt kode her ved å inkludere 'header-filen' som vi trenger under denne koden. 'iostream' er overskriftsfilen som vi setter inn i denne koden. Denne overskriftsfilen inneholder så mange funksjoner som mulig som vi trenger i denne koden og er deklarert i den. Deretter må vi inkludere navneområdet, som er 'std', så vi legger det til her ved å plassere 'using' nøkkelordet med 'namespace std'.



Vi trenger ikke å legge til denne 'std' med funksjonene separat. Deretter definerer vi en klasse kalt 'SampleClass' og bruker den 'offentlige' konstruktøren. I denne 'offentlige' konstruktøren erklærer vi noen medlemsvariabler som vi vil få tilgang til i medlemsfunksjonene våre senere. Medlemsvariablene som vi erklærer her er 'mVar1' og 'mVar2' av datatypen 'int'.



Deretter erklærer vi en funksjon under denne som heter 'setValues()'. I denne 'setValues()'-funksjonen plasserer vi 'cout' for å skrive ut meldingen som instruerer brukeren om å legge inn to verdier. De to verdiene som brukeren vil angi lagres i 'mVar1' og 'mVar2' variablene. Disse verdiene får vi ved hjelp av «cin»-metoden. Etter å ha fått begge verdiene og lagret dem i 'mVar1' og 'mVar2', definerer vi en annen funksjon under denne. Navnet på denne funksjonen er 'getValues' hvor vi bruker 'cout'-utsagnene.





Her plasserer vi 'mVar1' og 'mVar2' igjen i 'cout' for å vise begge verdiene som vi får fra forrige bruker. Under dette kaller vi 'main()'-metoden der klasseobjektet genereres. Navnet på klasseobjektet er 'sc1'. Deretter kaller vi den første funksjonen som er 'setValues' som vi definerer her med 'sc1'-objektet.

Etter dette plasserer vi objektnavnet igjen og kaller den andre funksjonen som er 'getValues()' med 'sc1' objektnavnet. Nå henter den verdiene først og viser dem deretter på konsollen når vi kaller begge metodene med klasseobjektet der medlemsvariabelen er tilgjengelig i denne koden.



Kode 1:

#include
bruker navneområde std;
klasse SampleClass {
offentlig:
int mVar1, mVar2;
void settverdier ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Verdien av variabelen for første medlem = ' << mVar1 << endl ;
cout << 'Verdien av variabelen for andre medlem = ' << mVar2 << endl;
}
} ;
int main ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
komme tilbake 0 ;
}

Produksjon:

Den skriver ut meldingen først. Deretter skriver vi inn '12' og '456' som inngangsverdiene som er lagret i medlemsvariablene som vi deklarerte i koden. Deretter viser den begge variablenes verdier når vi får tilgang til dem ved hjelp av medlemsfunksjonen.

Eksempel 2:

Nå definerer vi en klasse kalt 'ProductClass' etter å ha lagt til 'iostream'-headerfilen og 'std'-navneområdet. I denne 'ProductClass' bruker vi den 'offentlige' konstruktøren der vi erklærer to variabler av 'int' datatype. Disse er 'verdi' og 'multiplikator' som er medlemsvariabler.

Deretter definerer vi en funksjon her med navnet 'calProductOfTwo()'-funksjonen, for å få tilgang til begge variablene. Dette er medlemsfunksjonen her og vi får tilgang til medlemsvariablene i denne funksjonen. Vi bruker nøkkelordet 'retur' under dette og plasserer 'verdi * multiplikatoren' som returnerer produktet av disse to variablene.

Deretter påkaller vi 'main()'-funksjonen der vi oppretter objektet til 'ProductClass' med navnet 'p_obj' og deretter tilordner verdiene til medlemsvariablene som vi tidligere erklærte. Vi initialiserer disse variablene ved hjelp av 'klasse'-objektet. Vi plasserer først objektnavnet og deretter medlemsvariabelnavnet “p_obj.value” og tildeler “33” til “value”-variabelen.

Deretter initialiserer vi 'multiplikator'-variabelen og tildeler '98' til denne variabelen. Nå kaller vi 'calProductOfTwo()'-funksjonen i 'cout' med objektet til 'p_obj'-klassen som viser produktet av begge medlemsvariablene.

Kode 2:

#include
bruker navneområde std;
klasse Produktklasse {
offentlig:
int verdi;
int multiplikator;
int calProductOfTwo ( ) {
komme tilbake verdi * multiplikator;
}
} ;
int main ( ) {
Produktklasse p_obj;
p_obj.value = 33 ;
p_obj.multiplikator = 98 ;
cout << 'Produktet av to verdier =  ' << p_obj.calProductOfTwo ( ) << endl;
komme tilbake 0 ;
}

Produksjon:

Produktet av verdiene til 'medlem'-variablene vises her. Vi kan se at vi får tilgang til 'member'-variablene inne i 'member'-funksjonen og initialiserer dem etter å ha opprettet 'class'-objektet og kalt 'member'-funksjonen i koden vår. Produktet av verdiene til begge medlemsvariablene er gitt i følgende:

Eksempel 3:

'SumClass' er definert her i denne koden. Deretter, i 'public', erklærer vi tre medlemsvariabler med navnene 's_val_1', 's_val_2' og 's_val_3', og datatypen for alle variabler er 'int'. Deretter definerer vi en 'calSumOfTwo()'-funksjon som er 'medlem'-funksjonen, og vi får tilgang til variablene i denne funksjonen. I 'calSumOfTwo()' bruker vi nøkkelordet 'retur'. Her plasserer vi 's_val_1 + s_val_2'.

Nå gir det summen av disse to variablene. Under dette definerer vi en funksjon til som er 'calSumOfThree()'. I denne funksjonen får vi tilgang til alle tre variablene for å finne summen og returnere resultatet her. Deretter kaller vi 'main()'-metoden. 'Klasse'-objektet som genereres her er 'sObj1'.

Etter dette initialiserer vi alle tre medlemsvariablene her ved hjelp av 'class'-objektet og tildeler '33', '98' og '195' til henholdsvis 's_val_1', 's_val_2' og 's_val_3'. Deretter kaller vi begge «member»-funksjonene i «cout» der «calSumOfTwo()» viser summen av de to første variablene og «calSumOfThree()» viser summen av alle tre medlemsvariablene.

Kode 3:

#include
bruker navneområde std;
klasse SumClass {
offentlig:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
komme tilbake s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
komme tilbake s_val_1 + s_val_2 + s_val_3;
}
} ;
int main ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << 'Summen av to verdier =  ' << sObj1.calSumOfTwo ( ) << endl;
cout << 'Summen av tre verdier =  ' << sObj1.calSumOfThree ( ) << endl;
komme tilbake 0 ;
}

Produksjon:

Summen av de to første medlemsvariablene er '131' som vi får her ved å kalle den første 'medlem'-funksjonen. Summen av alle tre medlemsvariablene er “326″ som vi får ved å kalle den andre “medlem”-funksjonen i koden vår.

Konklusjon

'Medlemsvariablene' i C++-programmering utforskes dypt i denne artikkelen. Vi forklarte at 'medlemsvariablene' er deklarert etter å ha definert klassen. Disse variablene er tilgjengelige fra overalt i koden etter å ha opprettet 'klasse'-objektet. Vi kan også få tilgang til disse medlemsvariablene i «medlem»-funksjonene. Vi initialiserte disse variablene etter å ha opprettet 'klasse' -objektet. Her deklarerte, initialiserte og fikk tilgang til 'medlemsvariablene' i C++-koden vår.