Monday, 8 June 2015

Program that takes input of counter and displays output of incremented counter using overloading operator++


Code for Program that takes input of counter and displays output of incremented counter using overloading operator++ in C++ Programming



 



#include <iostream.h>
#include <conio.h>

class counter
{
  int count;
  public:
  counter(){count=0;}
  counter(int a)
  {count=a;}
  voidoperator ++()                   //for prefix
  {count++;}
  counter operator ++(int)             //for eg:- c1 = c2++
  {                                                //and postfix expression
     count++;
     counter temp;
     temp.count=count;
     return temp;
  }
  void getdata(void)
  {
    cout<<"\n\nEnter Value for Count :-";
    cin>>count;
  }
  void display(void)
  {
    cout<<"\nValue of count is "<<count<<endl;
  }
};

void main()
{
 clrscr();
 counter o1(9),o2,o3;
 o1++;
 o1.display();

 o2.getdata();
 o2++;
 ++o2;
 o2.display();

 o3=o2++;
 o3.display();
 getch();
}
 

No comments:

Post a Comment