...
Code Block |
---|
class CYmpyra \{ private: const float m_Pii; // Vakio, koska piin arvo ei muutu. public: CYmpyra(); } ; // Muodostimen toteutus: CYmpyra::CYmpyra() : m_Pii(3.145) // Kaikki const-tyyppiset muuttujat alustetaan initialisointilistassa. { } |
Tässä esimerkissä esitellään luokka, jolla on yksi jäsenmuuttuja, joka on vakio. Se täytyy alustaa muodostimen initialisointilistassa.
Esimerkki 7. Olio vakiona jäsenmuuttujana.
Code Block |
---|
class CKannet
{
public:
CKannet(const char Nimi[]) \{ \}
} ;
class CKirja
{
private:
const CKannet m_Kannet; // Vakio
public: CKirja();
};
// Muodostimen toteutus:
CKirja() :
m_Kannet("Moby Dick") // Tämä kutsuu CKannet-luokan muodostinta.
{ }
|
...