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