C++ Class Definition Object as a counter variable
#include <iostream> using namespace std; class Counter/*from ww w. ja va 2 s . c o m*/ { private: unsigned int count; //count public: Counter() : count(0) //constructor { /*empty body*/ } void inc_count() //increment count { count++; } int get_count() //return count { return count; } }; int main() { Counter c1, c2; //define and initialize cout << "\nc1=" << c1.get_count(); //display cout << "\nc2=" << c2.get_count(); c1.inc_count(); c2.inc_count(); c2.inc_count(); cout << "\nc1=" << c1.get_count(); //display again cout << "\nc2=" << c2.get_count(); cout << endl; return 0; }