fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Operators{
  5. private:
  6. int num1;
  7.  
  8. public:
  9. Operators(int num1){
  10. this->num1 = num1;
  11. }
  12. Operators operator+(Operators o){
  13. return Operators(num1 + o.num1);
  14. }
  15. operator int () { return num1; }
  16.  
  17. friend std::ostream& operator << (std::ostream& o, Operators const& op)
  18. {
  19. o << op.num1;
  20. return o;
  21. }
  22. };
  23.  
  24. int main(){
  25. Operators o1(5);
  26. Operators o2(10);
  27. Operators res = o1 + o2;
  28.  
  29. cout << res;
  30. }
  31.  
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
15