...
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.
Esimerkki 1. Jäsenmuuttujien esittely.
...
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ä |
Esimerkki 2. Jäsenmuuttujien näkyvyys.
...
Jäsenmuuttujiin voidaan viitata luokan sisällä ja riippuen näkyvyydestä, myös luokan ulkopuolelta.
Esimerkki 3. Esimerkin 1 jäsenmuuttujien käsittely luokan sisällä.
...
Code Block |
---|
int main() { CElain kissa; kissa.AsetaArvot("Miuku", 3.12); } |
Esimerkki 4. Esimerkin 1 jäsenmuuttujien käsittely luokan ulkopuolella.
...