Versions Compared

Key

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

Jäsenmuuttujat (Member Variables)

Jäsenmuuttujien esittely

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.

Code Block
class CElain
{
public:   // kts Näkyvyys
    char  m_Nimi[100];   // Eläimen nimi, koko 100 merkkiä.
    float m_Massa;       // Eläimen massa.
};

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.

Anchor
nakyvyys
nakyvyys

Jäsenmuuttujien näkyvyys

Jäsenmuuttujaa voi muuttaa luokan metodi, luokan perillisen metodi tai joku ulkopuolinen funktio. Riippuen siitä mitkä tahot pääsevät jäsenmuuttujaan kiinni, puhutaan yksityisestä, suojatusta tai julkisesta jäsenmuuttujasta.

...