Mega Code Archive

 
Categories / C++ / Class
 

Static member variables and functions

#include <iostream> using namespace std; class MyClass { public:     static int s_Total;        MyClass(int level = 0);     static int GetTotal(); private:     int myLevel; }; int MyClass::s_Total = 0; MyClass::MyClass(int level):myLevel(level) {     cout << "born!" << endl;     ++s_Total; } int MyClass::GetTotal() {     return s_Total; } int main() {     cout << MyClass::s_Total << "\n\n";     MyClass myObject1, myObject2, myObject3;     cout << MyClass::GetTotal() << "\n";     return 0; }