Monday, June 3, 2019

Operator overloading

Operator Overloading


                   E.g.
                             6 + 7 = 13
                             a + b = ab <---   concatenation

binary operator

5 + 6


unary operator


a + b


Operator overloading: -

We can overload the operator, in c++. We can change the way operator  works for user defined data type.

1.   Two operator and are already overloaded in c++.

2.   It can not change the order of execution.


3.   There operator can’t overload


--, :: , *, ?, sizeof.



#include<iostream.h>


#include<conio.h>

class a


{

     private :
              int cout;
     punlic:
              a()
              {
                        cout=5;
              }
              void operator ++()
              {
                        cout=count-1;
              }
              void display()
              {
                        cout<<”count is=”<<count;
              }
} ;
void main()
{
     clrscr();
     a  t;
     ++t;
     t.display();
     getch();
}