Varijabla član u C++

Varijabla Clan U C



U C++-u, kada definiramo klasu, inicijaliziramo neke varijable unutar te klase. Ove varijable su 'varijable članice' klase. Možemo inicijalizirati 'varijablu člana' korištenjem metode konstruktora u C++ programiranju. Varijabla koja je povezana s određenim objektom klase i dostupna je svim njezinim metodama ili funkcijama naziva se 'varijabla članica' u C++. U ovom ćemo članku deklarirati ove 'varijable članice' u C++ kodu i ovdje detaljno objasniti 'varijable članice'.

Primjer 1:







Započnimo ovdje s nekim kodom uključivanjem 'datoteke zaglavlja' koja nam je potrebna tijekom ovog koda. 'Iostream' je datoteka zaglavlja koju umećemo u ovaj kod. Ova datoteka zaglavlja uključuje što više funkcija koje su nam potrebne u ovom kodu i koje su u njemu deklarirane. Zatim, moramo uključiti prostor imena, a to je 'std', pa ga dodajemo ovdje stavljanjem ključne riječi 'using' uz 'prostor imena std'.



Ne trebamo zasebno dodati ovaj 'std' s funkcijama. Zatim definiramo klasu pod nazivom 'SampleClass' i koristimo 'javni' konstruktor. U ovom 'javnom' konstruktoru deklariramo neke varijable članice kojima ćemo kasnije pristupiti u našim funkcijama članicama. Varijable članice koje ovdje deklariramo su “mVar1” i “mVar2” tipa podataka “int”.



Zatim deklariramo funkciju ispod ove koja se zove 'setValues()'. U ovu funkciju 'setValues()' postavljamo 'cout' za ispis poruke koja upućuje korisnika da unese dvije vrijednosti. Dvije vrijednosti koje će korisnik unijeti spremaju se u varijablama “mVar1” i “mVar2”. Ove vrijednosti dobivamo uz pomoć “cin” metode. Nakon dobivanja obje vrijednosti i njihovog spremanja u “mVar1” i “mVar2”, definiramo drugu funkciju ispod ove. Naziv te funkcije je 'getValues' gdje koristimo naredbe 'cout'.





Ovdje ponovno postavljamo “mVar1” i “mVar2” u “cout” kako bismo prikazali obje vrijednosti koje smo dobili od prethodnog korisnika. Ispod toga pozivamo metodu “main()” u kojoj se generira objekt klase. Naziv objekta klase je “sc1”. Zatim pozivamo prvu funkciju koja je 'setValues' koju ovdje definiramo objektom 'sc1'.

Nakon toga ponovno postavljamo naziv objekta i pozivamo drugu funkciju koja je 'getValues()' s nazivom objekta 'sc1'. Sada prvo dobiva vrijednosti, a zatim ih prikazuje na konzoli dok pozivamo obje metode s objektom klase u kojem se pristupa varijabli člana u ovom kodu.



Kod 1:

#include
korištenje imenskog prostora std;
klasa SampleClass {
javnost:
int mVar1, mVar2;
void setValues ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << 'Vrijednost varijable prvog člana = ' << mVar1 << endl ;
cout << 'Vrijednost druge varijable člana = ' << mVar2 << endl;
}
} ;
int glavni ( )
{
Klasa uzorka sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
povratak 0 ;
}

Izlaz:

Prvo ispisuje poruku. Zatim unosimo “12” i “456” kao ulazne vrijednosti koje su pohranjene u varijablama članicama koje smo deklarirali u kodu. Zatim prikazuje vrijednosti obje varijable dok im pristupamo pomoću funkcije člana.

Primjer 2:

Sada definiramo klasu pod nazivom 'ProductClass' nakon dodavanja datoteke zaglavlja 'iostream' i prostora imena 'std'. U ovoj “ProductClass” koristimo “javni” konstruktor u kojem deklariramo dvije varijable tipa podataka “int”. To su 'vrijednost' i 'množitelj' koje su varijable članice.

Zatim ovdje definiramo funkciju pod nazivom 'calProductOfTwo()' funkcija za pristup objema varijablama. Ovo je ovdje funkcija članica i mi pristupamo varijablama članice u ovoj funkciji. Ispod ovoga koristimo ključnu riječ 'povratak' i postavljamo 'množnik vrijednosti *' koji vraća umnožak ove dvije varijable.

Zatim pozivamo funkciju “main()” u kojoj stvaramo objekt “ProductClass” s imenom “p_obj” i zatim dodjeljujemo vrijednosti varijablama članicama koje smo prethodno deklarirali. Ove varijable inicijaliziramo uz pomoć objekta “class”. Prvo postavljamo naziv objekta, a zatim naziv varijable člana “p_obj.value” i dodjeljujemo “33” varijabli “value”.

Zatim inicijaliziramo varijablu 'multiplikator' i toj varijabli dodijelimo '98'. Sada pozivamo funkciju “calProductOfTwo()” u “cout” s objektom klase “p_obj” koji prikazuje umnožak obje varijable člana.

Kod 2:

#include
korištenje imenskog prostora std;
klasa ProductClass {
javnost:
int vrijednost;
int množitelj;
int calProductOfTwo ( ) {
povratak vrijednost * multiplikator;
}
} ;
int glavni ( ) {
Klasa proizvoda p_obj;
p_obj.vrijednost = 33 ;
p_obj.multiplikator = 98 ;
cout << 'Umnožak dviju vrijednosti =  ' << p_obj.calProductOfTwo ( ) << endl;
povratak 0 ;
}

Izlaz:

Ovdje se prikazuje umnožak vrijednosti varijabli “član”. Vidimo da pristupamo varijablama “member” unutar funkcije “member” i inicijaliziramo ih nakon stvaranja objekta “class” i pozivanja funkcije “member” u našem kodu. Umnožak vrijednosti obiju varijabli člana dan je na sljedeći način:

Primjer 3:

'SumClass' definiran je ovdje u ovom kodu. Zatim, u “public”, deklariramo tri varijable članice s imenima “s_val_1”, “s_val_2” i “s_val_3” i tip podataka svih varijabli je “int”. Zatim definiramo funkciju 'calSumOfTwo()' koja je funkcija 'član' i pristupamo varijablama u ovoj funkciji. U “calSumOfTwo()” koristimo ključnu riječ “return”. Ovdje postavljamo “s_val_1 + s_val_2”.

Sada daje zbroj ove dvije varijable. Ispod toga definiramo još jednu funkciju koja je 'calSumOfThree()'. U ovoj funkciji pristupamo svim trima varijablama kako bismo pronašli njihov zbroj i ovdje vratili njihov rezultat. Zatim pozivamo metodu “main()”. Objekt “class” koji se ovdje generira je “sObj1”.

Nakon toga, ovdje inicijaliziramo sve tri varijable članice uz pomoć objekta “class” i dodjeljujemo “33”, “98” i “195” “s_val_1”, “s_val_2” i “s_val_3”, redom. Zatim pozivamo obje funkcije 'član' u 'coutu' u kojem 'calSumOfTwo()' prikazuje zbroj prve dvije varijable, a 'calSumOfThree()' prikazuje zbroj sve tri varijable članice.

Kod 3:

#include
korištenje imenskog prostora std;
klasa SumClass {
javnost:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
povratak s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
povratak s_val_1 + s_val_2 + s_val_3;
}
} ;
int glavni ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << 'Zbroj dviju vrijednosti =  ' << sObj1.calSumOfTwo ( ) << endl;
cout << 'Zbroj triju vrijednosti =  ' << sObj1.calSumOfThree ( ) << endl;
povratak 0 ;
}

Izlaz:

Zbroj prve dvije varijable članice je “131” što ovdje dobivamo pozivanjem prve funkcije “član”. Zbroj sve tri varijable člana je “326″ koji dobivamo pozivanjem druge funkcije “član” u našem kodu.

Zaključak

“Varijable članice” u C++ programiranju detaljno su istražene u ovom članku. Objasnili smo da se “varijable članice” deklariraju nakon definiranja klase. Ove varijable su dostupne s bilo kojeg mjesta u kodu nakon stvaranja objekta 'klase'. Također možemo pristupiti tim varijablama članova u funkcijama 'član'. Inicijalizirali smo ove varijable nakon stvaranja objekta 'klase'. Ovdje smo deklarirali, inicijalizirali i pristupili 'varijablama članicama' u našem C++ kodu.