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. 

Anchor
esim1
esim1

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
esim2
esim2

Esimerkki 2. Jäsenmuuttujien näkyvyys.

...

Jäsenmuuttujiin voidaan viitata luokan sisällä ja riippuen näkyvyydestä, myös luokan ulkopuolelta.

Anchor
esim3
esim3

Esimerkki 3. Esimerkin 1 jäsenmuuttujien käsittely luokan sisällä.

...

Code Block
int main()
{
    CElain kissa;
    kissa.AsetaArvot("Miuku", 3.12);
}

Anchor
esim4
esim4

Esimerkki 4. Esimerkin 1 jäsenmuuttujien käsittely luokan ulkopuolella.

...