fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct Bus
  6. {
  7. int SeatsNumber;
  8. int Passengers;
  9. };
  10.  
  11. Bus operator+(const Bus& a, const Bus& b)
  12. {
  13. Bus c;
  14. c.SeatsNumber = a.SeatsNumber + b.SeatsNumber;
  15. c.Passengers = a.Passengers + b.Passengers;
  16. return c;
  17. }
  18.  
  19. int main()
  20. {
  21. Bus a{1,2}, b{3,4};
  22. Bus c = a + b;
  23.  
  24. cout << "a = " << a.SeatsNumber << "/" << a.Passengers << endl;
  25. cout << "b = " << b.SeatsNumber << "/" << b.Passengers << endl;
  26. cout << "c = " << c.SeatsNumber << "/" << c.Passengers << endl;
  27. }
  28.  
  29.  
Success #stdin #stdout 0s 4532KB
stdin
Standard input is empty
stdout
a = 1/2
b = 3/4
c = 4/6