Medlemsvariabel i C++

Medlemsvariabel I C



I C++, når vi definerer en klasse, initialiserer vi nogle variabler inde i den klasse. Disse variabler er klassens 'medlemsvariabel'. Vi kan initialisere 'medlemsvariablen' ved at bruge konstruktørmetoden i C++ programmering. En variabel, der er knyttet til et bestemt klasseobjekt og er tilgængelig for alle dets metoder eller funktioner, omtales som en 'medlemsvariabel' i C++. I denne artikel vil vi erklære disse 'medlemsvariabler' i C++-koden og forklare 'medlemsvariablerne' i detaljer her.

Eksempel 1:







Lad os begynde noget kode her ved at inkludere 'header-filen', som vi har brug for under denne kode. 'iostream' er header-filen, som vi indsætter i denne kode. Denne header-fil indeholder så mange funktioner som muligt, som vi har brug for i denne kode og er erklæret i den. Derefter skal vi inkludere navnerummet, som er 'std', så vi tilføjer det her ved at placere 'using' nøgleordet med 'namespace std'.



Vi behøver ikke tilføje denne 'std' med funktionerne separat. Derefter definerer vi en klasse ved navn 'SampleClass' og bruger den 'offentlige' konstruktør. I denne 'offentlige' konstruktør erklærer vi nogle medlemsvariabler, som vi vil få adgang til i vores medlemsfunktioner senere. De medlemsvariabler, som vi erklærer her, er 'mVar1' og 'mVar2' af datatypen 'int'.



Derefter erklærer vi en funktion under denne, som hedder 'setValues()'. I denne 'setValues()'-funktion placerer vi 'cout' for at udskrive meddelelsen, som instruerer brugeren om at indtaste to værdier. De to værdier, som brugeren vil indtaste, gemmes i variablerne 'mVar1' og 'mVar2'. Disse værdier får vi ved hjælp af 'cin'-metoden. Efter at have fået begge værdier og gemt dem i 'mVar1' og 'mVar2', definerer vi en anden funktion under dette. Navnet på den funktion er 'getValues', hvor vi bruger 'cout'-udsagn.





Her placerer vi 'mVar1' og 'mVar2' igen i 'cout' for at vise begge værdier, som vi får fra den tidligere bruger. Under dette kalder vi 'main()'-metoden, hvori klasseobjektet er genereret. Navnet på klasseobjektet er 'sc1'. Derefter kalder vi den første funktion, som er 'setValues', som vi definerer her med 'sc1' objektet.

Efter dette placerer vi objektnavnet igen og kalder den anden funktion, som er 'getValues()' med 'sc1' objektnavnet. Nu får den først værdierne og viser dem derefter på konsollen, da vi kalder begge metoder med klasseobjektet, hvor medlemsvariablen er tilgået i denne kode.



Kode 1:

#include
bruger navneområde std;
klasse SampleClass {
offentlig:
int mVar1, mVar2;
void indstillede værdier ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Værdien af ​​variabelen for første medlem = ' << mVar1 << endl ;
cout << 'Værdien af ​​variabel anden medlem = ' << mVar2 << endl;
}
} ;
int main ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
Vend tilbage 0 ;
}

Produktion:

Den udskriver beskeden først. Derefter indtaster vi '12' og '456' som inputværdierne, der er gemt i medlemsvariablerne, som vi erklærede i koden. Derefter viser den begge variables værdier, når vi får adgang til dem ved hjælp af medlemsfunktionen.

Eksempel 2:

Nu definerer vi en klasse ved navn 'ProductClass' efter tilføjelse af 'iostream'-headerfilen og 'std'-navnerummet. I denne 'ProductClass' bruger vi den 'offentlige' konstruktør, hvor vi erklærer to variabler af 'int' datatypen. Disse er 'værdi' og 'multiplikator', som er medlemsvariabler.

Derefter definerer vi en funktion her med navnet 'calProductOfTwo()'-funktionen for at få adgang til begge variabler. Dette er medlemsfunktionen her, og vi får adgang til medlemsvariablerne i denne funktion. Vi bruger nøgleordet 'return' under dette og placerer 'værdi * multiplikatoren', som returnerer produktet af disse to variable.

Derefter kalder vi 'main()'-funktionen, hvori vi opretter objektet for 'ProductClass' med navnet 'p_obj' og tildeler derefter værdierne til medlemsvariablerne, som vi tidligere har erklæret. Vi initialiserer disse variable ved hjælp af 'klasse'-objektet. Vi placerer først objektnavnet og derefter medlemsvariabelnavnet 'p_obj.value' og tildeler '33' til variablen 'værdi'.

Derefter initialiserer vi 'multiplikator'-variablen og tildeler '98' til denne variabel. Nu kalder vi 'calProductOfTwo()'-funktionen i 'cout' med objektet for 'p_obj'-klassen, som viser produktet af begge medlemsvariabler.

Kode 2:

#include
bruger navneområde std;
klasse Produktklasse {
offentlig:
int værdi;
int multiplikator;
int calProductOfTwo ( ) {
Vend tilbage værdi * multiplikator;
}
} ;
int main ( ) {
Produktklasse p_obj;
p_obj.værdi = 33 ;
p_obj.multiplikator = 98 ;
cout << 'Produktet af to værdier =  ' << p_obj.calProductOfTwo ( ) << endl;
Vend tilbage 0 ;
}

Produktion:

Produktet af værdierne af 'medlem'-variablerne vises her. Vi kan se, at vi får adgang til 'member'-variablerne inde i 'member'-funktionen og initialiserer dem efter at have oprettet 'class'-objektet og kaldet 'member'-funktionen i vores kode. Produktet af værdierne af begge medlemsvariabler er angivet i følgende:

Eksempel 3:

'SumClass' er defineret her i denne kode. Derefter, 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'. Derefter definerer vi en 'calSumOfTwo()' funktion, som er funktionen 'medlem', og vi får adgang til variablerne i denne funktion. I 'calSumOfTwo()' bruger vi nøgleordet 'return'. Her placerer vi 's_val_1 + s_val_2'.

Nu giver det summen af ​​disse to variable. Under dette definerer vi en funktion mere, som er 'calSumOfThree()'. I denne funktion får vi adgang til alle tre variabler for at finde deres sum og returnere deres resultat her. Derefter kalder vi 'main()'-metoden. 'Klasse'-objektet, der genereres her, er 'sObj1'.

Herefter initialiserer vi alle tre medlemsvariabler her ved hjælp af 'class'-objektet og tildeler '33', '98' og '195' til henholdsvis 's_val_1', 's_val_2' og 's_val_3'. Derefter kalder vi begge 'member'-funktioner i 'cout', hvor 'calSumOfTwo()' viser summen af ​​de to første variable, og 'calSumOfThree()' viser summen af ​​alle tre medlemsvariabler.

Kode 3:

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

int calSumOfTwo ( ) {
Vend tilbage s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
Vend tilbage 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 af ​​to værdier =  ' << sObj1.calSumOfTwo ( ) << endl;
cout << 'Summen af ​​tre værdier =  ' << sObj1.calSumOfThree ( ) << endl;
Vend tilbage 0 ;
}

Produktion:

Summen af ​​de to første medlemsvariable er '131', som vi får her ved at kalde den første 'medlem' funktion. Summen af ​​alle tre medlemsvariabler er '326', som vi får ved at kalde den anden 'medlem' funktion i vores kode.

Konklusion

'Medlemsvariablerne' i C++-programmering udforskes dybt i denne artikel. Vi forklarede, at 'medlemsvariablerne' er deklareret efter at have defineret klassen. Disse variabler er tilgængelige overalt i koden efter oprettelse af 'klasse'-objektet. Vi kan også få adgang til disse medlemsvariabler i 'medlem'-funktionerne. Vi initialiserede disse variabler efter at have oprettet 'klasse'-objektet. Her erklærede, initialiserede og fik vi adgang til 'medlemsvariablerne' i vores C++-kode.