Specijalne klase i funkcije
statički funkcijski članovi
Østatičke funkcije slično kao i statički podatkovni članovi ne egzistiraju u objektima, već u području klase. Ømogu biti pozvane preko imena klase, nijedan objekt te klase ne treba egzistirati
Øtakođer mogu biti pozvane iz objekta klase
Øne mogu prenijeti this pokazivač, jer su vezane za klasu a ne konkretni objekt
Ø
class Cat
{
public:
   static int GetHowMany() {return HOwManyCats }
...
private:
   static int HowManyCats;
...
};
int Cat::HowManyCats = 0;
...
Cat   Frisky;
cout << Frisky.GetHowMany();   // poziv preko objekta
cout << Cat::GetHowMany();     // poziv preko imena klase
Primjer 04