Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...