fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class A
  5. {
  6. public:
  7. A(int v) : m_v(v) {}
  8. int getvalue() const { return m_v; }
  9. void setvalue(const int v) { m_v = v;}
  10. private:
  11. int m_v;
  12. };
  13.  
  14. A& operator+(A& a, const int v)
  15. {
  16. a.setvalue(a.getvalue() - v);
  17. return a;
  18. }
  19.  
  20. int main(void) {
  21. A a(10);
  22. a = a + 8;
  23.  
  24. cout << a.getvalue() << endl;
  25. // your code goes here
  26. return 0;
  27. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
2