Advertisement
markyrocks

operator overloading madness....

May 1st, 2022
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class overloading{
  6.     int a;
  7. public:
  8.     bool operator==(const overloading& o){return a==o.a;}
  9.     bool operator>=(const overloading& o){return a>=o.a;}
  10.     bool operator&&(const overloading& o){return a && o.a;}
  11.     bool operator<(const overloading& o){return a<o.a;}
  12.     void operator=(int i){a=i;}
  13.     friend ostream& operator<<(ostream& o,const overloading& i){
  14.         o<<i.a;
  15.         return o;
  16.     }
  17.    
  18. };
  19.  
  20. int main()
  21. {
  22.     overloading O1,O2,O3,O4,O5,O6,O7;
  23.     O7=((O1>=O2)+(O3 && O4) * (O5<O6));
  24.     cout<<O7;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement