C++ Class Definition Object as a counter variable

Description

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;
}



PreviousNext

Related