fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. struct Entity
  5. {
  6. std::string name;
  7. int age;
  8. void update_data(Entity& rhs)
  9. {
  10. name = rhs.name;
  11. age = rhs.age;
  12. }
  13. };
  14.  
  15. struct Human: Entity
  16. {
  17. };
  18.  
  19. struct People: Entity
  20. {
  21. };
  22.  
  23. int main()
  24. {
  25. Human h;
  26. h.name = "Max";
  27. h.age = 24;
  28.  
  29. People p;
  30. p.update_data(h);
  31. std::cout << p.name;
  32. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
Max