...
Jäsenmuuttujat esitellään kuten normaalit muuttujat, tosin class {}-rakenteen sisällä. Ne esitellään monesti m_-etuliitteellä. Tämä ei ole mitenkään pakollista, mutta se helpottaa koodin lukemista. Niihin päästään käsiksi luokasta luodun olion kautta tai luokan sisällä normaaliin tapaan.
Anchor | ||||
---|---|---|---|---|
|
Esimerkki 1. Jäsenmuuttujien esittely.
...
Luokka CElain pitää sisällään kaksi jäsenmuuttujaa: m_Nimi ja m_Massa. Niihin päästään käsiksi luokasta luodun olion kautta. Kts esimerkki 4.
Jäsenmuuttujien näkyvyys
...
Jäsenmuuttujien näkyvyys eri paikoissa | luokan funktiot näkevät | perilliset näkevät | ulkopuoliset näkevät |
---|---|---|---|
private | kyllä | ei | ei |
protected | kyllä | kyllä | ei |
public | kyllä | kyllä | kyllä |
Anchor | ||||
---|---|---|---|---|
|
Esimerkki 2. Jäsenmuuttujien näkyvyys.
...
Jäsenmuuttujiin voidaan viitata luokan sisällä ja riippuen näkyvyydestä, myös luokan ulkopuolelta.
Anchor | ||||
---|---|---|---|---|
|
Esimerkki 3. Esimerkin 1 jäsenmuuttujien käsittely luokan sisällä.
...
Code Block |
---|
int main() { CElain kissa; kissa.AsetaArvot("Miuku", 3.12); } |
Anchor | ||||
---|---|---|---|---|
|
Esimerkki 4. Esimerkin 1 jäsenmuuttujien käsittely luokan ulkopuolella.
...