Medlemsvariabel i C++

Medlemsvariabel I C



I C++, när vi definierar en klass, initialiserar vi några variabler i den klassen. Dessa variabler är klassens 'medlemsvariabel'. Vi kan initiera 'medlemsvariabeln' genom att använda konstruktormetoden i C++-programmering. En variabel som är länkad till ett visst klassobjekt och är tillgänglig för alla dess metoder eller funktioner kallas för en 'medlemsvariabel' i C++. I den här artikeln kommer vi att förklara dessa 'medlemsvariabler' i C++-koden och förklara 'medlemsvariablerna' i detalj här.

Exempel 1:







Låt oss börja lite kod här genom att inkludera 'huvudfilen' som vi behöver under denna kod. 'iostream' är rubrikfilen som vi infogar i den här koden. Denna rubrikfil innehåller så många funktioner som möjligt som vi behöver i den här koden och deklareras i den. Sedan måste vi inkludera namnutrymmet, som är 'std', så vi lägger till det här genom att placera nyckelordet 'använder' med 'namnutrymme std'.



Vi behöver inte lägga till denna 'std' med funktionerna separat. Sedan definierar vi en klass som heter 'SampleClass' och använder konstruktorn 'public'. I denna 'offentliga' konstruktor deklarerar vi några medlemsvariabler som vi kommer att komma åt i våra medlemsfunktioner senare. Medlemsvariablerna som vi deklarerar här är 'mVar1' och 'mVar2' av datatypen 'int'.



Sedan deklarerar vi en funktion under denna som heter 'setValues()'. I denna 'setValues()'-funktion placerar vi 'cout' för att skriva ut meddelandet som instruerar användaren att mata in två värden. De två värdena som användaren kommer att ange sparas i variablerna 'mVar1' och 'mVar2'. Dessa värden får vi med hjälp av ”cin”-metoden. Efter att ha hämtat båda värdena och sparat dem i 'mVar1' och 'mVar2', definierar vi en annan funktion under detta. Namnet på den funktionen är 'getValues' där vi använder 'cout'-satserna.





Här placerar vi 'mVar1' och 'mVar2' igen i 'cout' för att visa båda värdena som vi får från den tidigare användaren. Under detta anropar vi metoden 'main()' där klassobjektet genereras. Namnet på klassobjektet är 'sc1'. Sedan anropar vi den första funktionen som är 'setValues' som vi definierar här med objektet 'sc1'.

Efter detta placerar vi objektnamnet igen och anropar den andra funktionen som är 'getValues()'med objektnamnet 'sc1'. Nu får den först värdena och visar dem sedan på konsolen när vi anropar båda metoderna med klassobjektet där medlemsvariabeln nås i den här koden.



Kod 1:

#include
använder namnutrymme std;
klass SampleClass {
offentlig:
int mVar1, mVar2;
void setValues ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Värdet på variabeln för första medlem = ' << mVar1 << endl ;
cout << 'Värdet på variabeln andra medlem = ' << mVar2 << endl;
}
} ;
int main ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
lämna tillbaka 0 ;
}

Produktion:

Den skriver ut meddelandet först. Sedan anger vi '12' och '456' som ingångsvärden som lagras i medlemsvariablerna som vi deklarerade i koden. Sedan visar den båda variablernas värden när vi kommer åt dem med hjälp av medlemsfunktionen.

Exempel 2:

Nu definierar vi en klass som heter 'ProductClass' efter att ha lagt till 'iostream'-huvudfilen och 'std'-namnrymden. I denna 'ProductClass' använder vi den 'public' konstruktorn där vi deklarerar två variabler av 'int' datatyp. Dessa är 'värde' och 'multiplikator' som är medlemsvariabler.

Sedan definierar vi här en funktion med namnet 'calProductOfTwo()'-funktionen för att komma åt båda variablerna. Detta är medlemsfunktionen här och vi kommer åt medlemsvariablerna i denna funktion. Vi använder nyckelordet 'return' under detta och placerar 'value * multiplikator' som returnerar produkten av dessa två variabler.

Sedan anropar vi funktionen 'main()' där vi skapar objektet för 'ProductClass' med namnet 'p_obj' och sedan tilldelar värdena till medlemsvariablerna som vi tidigare deklarerat. Vi initierar dessa variabler med hjälp av 'class'-objektet. Vi placerar först objektnamnet och sedan medlemsvariabelns namn 'p_obj.value' och tilldelar '33' till variabeln 'värde'.

Sedan initierar vi 'multiplikator'-variabeln och tilldelar '98' till denna variabel. Nu anropar vi funktionen 'calProductOfTwo()' i 'cout' med objektet för klassen 'p_obj' som visar produkten av båda medlemsvariablerna.

Kod 2:

#include
använder namnutrymme std;
klass Produktklass {
offentlig:
int värde;
int multiplikator;
int calProductOfTwo ( ) {
lämna tillbaka värde * multiplikator;
}
} ;
int main ( ) {
Produktklass p_obj;
p_obj.value = 33 ;
p_obj.multiplier = 98 ;
cout << 'Produkten av två värden =  ' << p_obj.calProductOfTwo ( ) << endl;
lämna tillbaka 0 ;
}

Produktion:

Produkten av värdena för 'medlem'-variablerna visas här. Vi kan se att vi kommer åt 'member'-variablerna inuti 'member'-funktionen och initierar dem efter att ha skapat 'class'-objektet och anropat 'member'-funktionen i vår kod. Produkten av värdena för båda medlemsvariablerna ges i följande:

Exempel 3:

'SumClass' definieras här i denna kod. Sedan, i 'public', deklarerar vi tre medlemsvariabler med namnen 's_val_1', 's_val_2' och 's_val_3' och datatypen för alla variabler är 'int'. Sedan definierar vi en 'calSumOfTwo()'-funktion som är 'medlem'-funktionen och vi kommer åt variablerna i denna funktion. I 'calSumOfTwo()' använder vi nyckelordet 'return'. Här placerar vi 's_val_1 + s_val_2'.

Nu ger det summan av dessa två variabler. Under detta definierar vi ytterligare en funktion som är 'calSumOfThree()'. I den här funktionen kommer vi åt alla tre variablerna för att hitta deras summa och returnera deras resultat här. Sedan anropar vi metoden 'main()'. 'Klass'-objektet som genereras här är 'sObj1'.

Efter detta initierar vi alla tre medlemsvariablerna här med hjälp av 'class'-objektet och tilldelar '33', '98' och '195' till 's_val_1', 's_val_2' respektive 's_val_3'. Sedan anropar vi båda 'member'-funktionerna i 'cout' där 'calSumOfTwo()' visar summan av de två första variablerna och 'calSumOfThree()' visar summan av alla tre medlemsvariablerna.

Kod 3:

#include
använder namnutrymme std;
klass SumClass {
offentlig:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
lämna tillbaka s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
lämna tillbaka 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 << 'Summan av två värden =  ' << sObj1.calSumOfTwo ( ) << endl;
cout << 'Summan av tre värden =  ' << sObj1.calSumOfThree ( ) << endl;
lämna tillbaka 0 ;
}

Produktion:

Summan av de två första medlemsvariablerna är '131' vilket vi får här genom att anropa den första 'medlems'-funktionen. Summan av alla tre medlemsvariabler är '326' vilket vi får genom att anropa den andra 'medlems'-funktionen i vår kod.

Slutsats

'Medlemsvariablerna' i C++-programmering utforskas djupt i den här artikeln. Vi förklarade att 'medlemsvariablerna' deklareras efter att ha definierat klassen. Dessa variabler är tillgängliga från överallt i koden efter att ha skapat 'klass'-objektet. Vi kan också komma åt dessa medlemsvariabler i 'medlems'-funktionerna. Vi initierade dessa variabler efter att ha skapat 'klass'-objektet. Här deklarerade, initierade och fick åtkomst till 'medlemsvariablerna' i vår C++-kod.