by Dinesh Thakur Category: Classes in C++

 

#include <iostream.h>

#include<conio.h>
class Timer
{
     private:
     int time;
     public:
                  Timer():time(0){}
                  Timer(int t):time(t){}
               int get_time()
           {
               return (time);
           }
              Timer operator ++()
           {
               return Timer(++time);
            }
              Timer operator ++(int)
           {
              return Timer(time++);
           }
};
      void main()
     {
             Timer t1 ,t2;
             clrscr();
             cout <<"\nt1 = "<<t1.get_time();
             cout<<"\nt2 = "<<t2.get_time();
             ++t1 ;
             t2 =++t1 ;
             cout <<"\nt1 = " <<t1.get_time();
             cout <<"\nt2 = " <<t2.get_time();
             t2 =t1 ++;
             cout <<"\nt1 = " <<t1.get_time();
             cout <<"\nt2 = "<<t2.get_time()<<endl;
             getch();
      }

Overloaded ++operator in both prefix and postfix

About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.



Search Content







Popular Article