Jäsenmuuttuja C++:ssa

Jasenmuuttuja C Ssa



C++:ssa, kun määrittelemme luokan, alustamme joitain muuttujia kyseisen luokan sisällä. Nämä muuttujat ovat luokan 'jäsenmuuttujia'. Voimme alustaa 'jäsenmuuttujan' käyttämällä C++-ohjelmoinnin konstruktorimenetelmää. Muuttujaa, joka on linkitetty tiettyyn luokkaobjektiin ja joka on kaikkien sen menetelmien tai toimintojen käytettävissä, kutsutaan C++:ssa 'jäsenmuuttujaksi'. Tässä artikkelissa ilmoitamme nämä 'jäsenmuuttujat' C++-koodissa ja selitämme 'jäsenmuuttujat' yksityiskohtaisesti täällä.

Esimerkki 1:







Aloitetaan koodi tässä sisällyttämällä 'otsikkotiedosto', jota vaadimme tämän koodin aikana. 'iostream' on otsikkotiedosto, jonka lisäämme tähän koodiin. Tämä otsikkotiedosto sisältää mahdollisimman monta funktiota, joita tarvitsemme tässä koodissa ja jotka on ilmoitettu siinä. Sitten meidän on sisällytettävä nimiavaruus, joka on 'std', joten lisäämme sen tähän asettamalla 'using' -avainsanan 'nimiavaruuden std' kanssa.



Meidän ei tarvitse lisätä tätä 'std' funktioiden kanssa erikseen. Sitten määritämme luokan nimeltä 'SampleClass' ja käytämme 'julkista' konstruktoria. Tässä 'julkisessa' konstruktorissa ilmoitamme joitakin jäsenmuuttujia, joita pääsemme käyttämään jäsenfunktioissamme myöhemmin. Tässä ilmoittamamme jäsenmuuttujat ovat 'int'-tietotyypin 'mVar1' ja 'mVar2'.



Sitten julistamme tämän alle funktion, jonka nimi on 'setValues()'. Tässä 'setValues()'-funktiossa asetamme 'cout' tulostamaan viestin, joka kehottaa käyttäjää syöttämään kaksi arvoa. Käyttäjän antamat kaksi arvoa tallennetaan muuttujiin 'mVar1' ja 'mVar2'. Nämä arvot saadaan 'cin'-menetelmän avulla. Kun molemmat arvot on saatu ja tallennettu 'mVar1'- ja 'mVar2', määritämme tämän alle toisen funktion. Tämän funktion nimi on 'getValues', jossa käytämme 'cout'-lauseita.





Täällä asetamme 'mVar1' ja 'mVar2' uudelleen 'cout'-kenttään näyttääksesi molemmat arvot, jotka saamme edelliseltä käyttäjältä. Tämän alapuolella kutsumme 'main()'-menetelmää, jossa luokkaobjekti luodaan. Luokkaobjektin nimi on 'sc1'. Sitten kutsumme ensimmäistä funktiota, joka on 'setValues', jonka määrittelemme tässä 'sc1' -objektilla.

Tämän jälkeen asetamme objektin nimen uudelleen ja kutsumme toista funktiota, joka on 'getValues()' objektinimellä 'sc1'. Nyt se saa ensin arvot ja näyttää ne sitten konsolissa, kun kutsumme molempia menetelmiä luokkaobjektin kanssa, jossa jäsenmuuttujaa käytetään tässä koodissa.



Koodi 1:

#include
käyttäen nimiavaruutta std;
luokka SampleClass {
julkinen:
int mVar1, mVar2;
void setValues ( ) {
cout <> mVar1 >> mVar2;
}
mitätön getValues ( ) {
cout << 'Ensimmäisen jäsenen muuttujan arvo =' << mVar1 << endl ;
cout << 'Toisen jäsenmuuttujan arvo =' << mVar2 << endl;
}
} ;
int main ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
palata 0 ;
}

Lähtö:

Se tulostaa viestin ensin. Sitten syötetään '12' ja '456' syötearvoiksi, jotka on tallennettu koodissa ilmoittamiimme jäsenmuuttujiin. Sitten se näyttää molempien muuttujien arvot, kun käytämme niitä jäsenfunktiolla.

Esimerkki 2:

Nyt määritämme luokan nimeltä 'ProductClass', kun olemme lisänneet 'iostream'-otsikkotiedoston ja 'std'-nimitilan. Tässä 'ProductClassissa' käytämme 'julkista' konstruktoria, jossa ilmoitamme kaksi 'int'-tietotyyppistä muuttujaa. Nämä ovat 'arvo' ja 'kerroin', jotka ovat jäsenmuuttujia.

Sitten määritämme tähän funktion nimellä 'calProductOfTwo()' molempien muuttujien käyttämiseksi. Tämä on jäsenfunktio tässä ja pääsemme jäsenmuuttujiin tässä funktiossa. Käytämme tämän alle avainsanaa 'return' ja asetamme 'arvo * -kertoimen', joka palauttaa näiden kahden muuttujan tuotteen.

Sitten kutsumme 'main()'-funktion, jossa luomme 'ProductClass'-objektin nimellä 'p_obj' ja annamme sitten arvot aiemmin ilmoittamillemme jäsenmuuttujille. Alustamme nämä muuttujat 'class' -objektin avulla. Asetamme ensin objektin nimen ja sitten jäsenmuuttujan nimen 'p_obj.value' ja annamme '33' muuttujalle 'value'.

Sitten alustamme 'kerroin'-muuttujan ja annamme tälle muuttujalle '98'. Nyt kutsumme 'calProductOfTwo()'-funktiota 'cout':ssa 'p_obj'-luokan objektilla, joka näyttää molempien jäsenmuuttujien tulon.

Koodi 2:

#include
käyttäen nimiavaruutta std;
luokka Tuoteluokka {
julkinen:
int arvo;
int kerroin;
int calProductOfTwo ( ) {
palata arvo * kerroin;
}
} ;
int main ( ) {
Tuoteluokka p_obj;
p_obj.arvo = 33 ;
p_obj.multiplier = 98 ;
cout << 'Kahden arvon tulo =  ' << p_obj.calProductOfTwo ( ) << endl;
palata 0 ;
}

Lähtö:

'Jäsen'-muuttujien arvojen tulo näkyy tässä. Voimme nähdä, että pääsemme 'jäsen'-muuttujiin 'member'-funktion sisällä ja alustamme ne luotuaan 'class'-objektin ja kutsumalla 'jäsen'-funktiota koodissamme. Molempien jäsenmuuttujien arvojen tulo on annettu seuraavassa:

Esimerkki 3:

'SumClass' määritellään tässä tässä koodissa. Sitten 'julkisessa' määritetään kolme jäsenmuuttujaa nimillä 's_val_1', 's_val_2' ja 's_val_3' ja kaikkien muuttujien tietotyyppi on 'int'. Sitten määritämme 'calSumOfTwo()'-funktion, joka on 'jäsen'-funktio ja pääsemme tämän funktion muuttujiin. Käytämme 'calSumOfTwo()' -avainsanaa 'return'. Tässä asetetaan 's_val_1 + s_val_2'.

Nyt se antaa näiden kahden muuttujan summan. Tämän alapuolelle määrittelemme vielä yhden funktion, joka on 'calSumOfThree()'. Tässä funktiossa käytämme kaikkia kolmea muuttujaa löytääksemme niiden summan ja palauttaaksemme niiden tuloksen tähän. Sitten kutsumme 'main()'-menetelmää. Tässä luotu 'luokka'-objekti on 'sObj1'.

Tämän jälkeen alustamme kaikki kolme jäsenmuuttujaa tässä 'class'-objektin avulla ja annamme '33', '98' ja '195' arvoille 's_val_1', 's_val_2' ja 's_val_3'. Sitten kutsumme molempia 'member'-funktioita 'cout', jossa 'calSumOfTwo()' näyttää kahden ensimmäisen muuttujan summan ja 'calSumOfThree()' näyttää kaikkien kolmen jäsenmuuttujan summan.

Koodi 3:

#include
käyttäen nimiavaruutta std;
luokka SumClass {
julkinen:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
palata s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
palata 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 << 'Kahden arvon summa =  ' << sObj1.calSumOfTwo ( ) << endl;
cout << 'Kolmen arvon summa =  ' << sObj1.calSumOfThree ( ) << endl;
palata 0 ;
}

Lähtö:

Kahden ensimmäisen jäsenmuuttujan summa on '131', jonka saamme tässä kutsumalla ensimmäistä 'jäsen'-funktiota. Kaikkien kolmen jäsenmuuttujan summa on '326', jonka saamme kutsumalla koodimme toista 'jäsen'-funktiota.

Johtopäätös

C++-ohjelmoinnin 'jäsenmuuttujia' tutkitaan perusteellisesti tässä artikkelissa. Selitimme, että 'jäsenmuuttujat' ilmoitetaan luokan määrittämisen jälkeen. Nämä muuttujat ovat käytettävissä kaikkialta koodissa 'luokka'-objektin luomisen jälkeen. Voimme käyttää näitä jäsenmuuttujia myös 'jäsen'-funktioissa. Alusimme nämä muuttujat 'class' -objektin luomisen jälkeen. Täällä julistimme, alustimme ja käytimme 'jäsenmuuttujia' C++-koodissamme.