Versions Compared

Key

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

...

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

...