Variabila membru în C++

Variabila Membru In C



În C++, când definim o clasă, inițializam unele variabile în interiorul acelei clase. Aceste variabile sunt „variabila membru” a clasei. Putem inițializa „variabila membru” utilizând metoda constructorului în programarea C++. O variabilă care este legată de un anumit obiect de clasă și este accesibilă tuturor metodelor sau funcțiilor sale este denumită „variabilă membru” în C++. În acest articol, vom declara aceste „variabile membre” în codul C++ și vom explica „variabilele membre” în detaliu aici.

Exemplul 1:







Să începem un cod aici prin includerea „fișierului antet” de care avem nevoie în timpul acestui cod. „iostream” este fișierul antet pe care îl inserăm în acest cod. Acest fișier antet include cât mai multe funcții de care avem nevoie în acest cod și sunt declarate în el. Apoi, trebuie să includem spațiul de nume, care este „std”, așa că îl adăugăm aici plasând cuvântul cheie „using” cu „namespace std”.



Nu trebuie să adăugăm acest „std” cu funcțiile separat. Apoi, definim o clasă numită „SampleClass” și folosim constructorul „public”. În acest constructor „public”, declarăm câteva variabile membre pe care le vom accesa mai târziu în funcțiile noastre membre. Variabilele membre pe care le declarăm aici sunt „mVar1” și „mVar2” de tipul de date „int”.



Apoi, declarăm o funcție sub aceasta care se numește „setValues()”. În această funcție „setValues()”, plasăm „cout” pentru a tipări mesajul care indică utilizatorului să introducă două valori. Cele două valori pe care utilizatorul le va introduce sunt salvate în variabilele „mVar1” și „mVar2”. Obținem aceste valori cu ajutorul metodei „cin”. După obținerea ambelor valori și salvarea lor în „mVar1” și „mVar2”, definim o altă funcție sub aceasta. Numele acelei funcții este „getValues” unde folosim instrucțiunile „cout”.





Aici, plasăm „mVar1” și „mVar2” din nou în „cout” pentru a afișa ambele valori pe care le primim de la utilizatorul anterior. Sub aceasta, numim metoda „main()” în care este generat obiectul clasei. Numele obiectului de clasă este „sc1”. Apoi, numim prima funcție care este „setValues” pe care o definim aici cu obiectul „sc1”.

După aceasta, plasăm din nou numele obiectului și apelăm a doua funcție care este „getValues()” cu numele obiectului „sc1”. Acum, primește mai întâi valorile și apoi le afișează pe consolă, pe măsură ce apelăm ambele metode cu obiectul de clasă în care este accesată variabila membru în acest cod.



Cod 1:

#include
folosind namespace std;
clasa SampleClass {
public:
int mVar1, mVar2;
void setValues ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Valoarea variabilei primului membru = ' << mVar1 << endl ;
cout << 'Valoarea variabilei celui de-al doilea membru = ' << mVar2 << endl;
}
} ;
int principal ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
întoarcere 0 ;
}

Ieșire:

Mai întâi tipărește mesajul. Apoi, introducem „12” și „456” ca valori de intrare care sunt stocate în variabilele membre pe care le-am declarat în cod. Apoi, afișează valorile ambelor variabile pe măsură ce le accesăm folosind funcția membru.

Exemplul 2:

Acum, definim o clasă numită „ProductClass” după adăugarea fișierului antet „iostream” și a spațiului de nume „std”. În acest „ProductClass”, folosim constructorul „public” în care declarăm două variabile de tip de date „int”. Acestea sunt „valoare” și „multiplicator”, care sunt variabile membre.

Apoi, definim aici o funcție cu numele, funcția „calProductOfTwo()”, pentru a accesa ambele variabile. Aceasta este funcția membru aici și accesăm variabilele membre din această funcție. Utilizăm cuvântul cheie „retur” sub acesta și plasăm „valoare * multiplicator” care returnează produsul acestor două variabile.

Apoi, invocăm funcția „main()” în care creăm obiectul „ProductClass” cu numele „p_obj” și apoi atribuim valorile variabilelor membre pe care le-am declarat anterior. Inițializam aceste variabile cu ajutorul obiectului „clasă”. Mai întâi plasăm numele obiectului și apoi numele variabilei membru „p_obj.value” și atribuim „33” variabilei „valoare”.

Apoi, inițializam variabila „multiplicator” și atribuim „98” acestei variabile. Acum, numim funcția „calProductOfTwo()” în „cout” cu obiectul clasei „p_obj” care afișează produsul ambelor variabile membre.

Cod 2:

#include
folosind namespace std;
clasa ProductClass {
public:
valoare int;
int multiplicator;
int calProductOfTwo ( ) {
întoarcere valoare * multiplicator;
}
} ;
int principal ( ) {
ProductClass p_obj;
p_obj.valoare = 33 ;
p_obj.multiplicator = 98 ;
cout << „Produsul a două valori =  ” << p_obj.calProductOfTwo ( ) << endl;
întoarcere 0 ;
}

Ieșire:

Produsul valorilor variabilelor „membre” este afișat aici. Putem vedea că accesăm variabilele „member” din interiorul funcției „member” și le inițializam după ce am creat obiectul „clasă” și apelăm funcția „member” în codul nostru. Produsul valorilor ambelor variabile membre este dat în următoarele:

Exemplul 3:

„SumClass” este definit aici în acest cod. Apoi, în „public”, declarăm trei variabile membre cu numele „s_val_1”, „s_val_2” și „s_val_3”, iar tipul de date al tuturor variabilelor este „int”. Apoi, definim o funcție „calSumOfTwo()” care este funcția „membru” și accesăm variabilele din această funcție. În „calSumOfTwo()”, folosim cuvântul cheie „return”. Aici plasăm „s_val_1 + s_val_2”.

Acum, oferă suma acestor două variabile. Sub aceasta, definim încă o funcție care este „calSumOfThree()”. În această funcție, accesăm toate cele trei variabile pentru a le găsi suma și a returna rezultatul lor aici. Apoi, numim metoda „main()”. Obiectul „clasă” care este generat aici este „sObj1”.

După aceasta, inițializam toate cele trei variabile membre aici cu ajutorul obiectului „clasă” și atribuim „33”, „98” și „195” „s_val_1”, „s_val_2”, respectiv „s_val_3”. Apoi, numim ambele funcții „member” în „cout” în care „calSumOfTwo()” afișează suma primelor două variabile și „calSumOfThree()” afișează suma tuturor celor trei variabile membre.

Cod 3:

#include
folosind namespace std;
clasa SumClass {
public:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
întoarcere s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
întoarcere s_val_1 + s_val_2 + s_val_3;
}
} ;
int principal ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << „Suma a două valori =  ” << sObj1.calSumOfTwo ( ) << endl;
cout << „Suma a trei valori =  ” << sObj1.calSumOfThree ( ) << endl;
întoarcere 0 ;
}

Ieșire:

Suma primelor două variabile membre este „131”, pe care o obținem aici apelând prima funcție „membru”. Suma tuturor variabilelor membre este „326″ pe care o obținem apelând a doua funcție „membru” din codul nostru.

Concluzie

„Variabilele membre” din programarea C++ sunt explorate profund în acest articol. Am explicat că „variabilele membre” sunt declarate după definirea clasei. Aceste variabile sunt accesibile de oriunde în cod după crearea obiectului „clasă”. De asemenea, putem accesa aceste variabile membre în funcțiile „membru”. Am inițializat aceste variabile după ce am creat obiectul „clasă”. Aici, am declarat, inițializat și accesat „variabilele membre” din codul nostru C++.