fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <stack>
  4. #include <cstdlib>
  5.  
  6. struct player
  7. {
  8. std::string name;
  9. std::string surname;
  10. int age;
  11.  
  12. void print(std::ostream &out) const
  13. {
  14. out << "Name: " << name << " " << surname << ", Age: " << age;
  15. }
  16. };
  17.  
  18. std::ostream& operator<<(std::ostream &out, const player &p)
  19. {
  20. p.print(out);
  21. return out;
  22. }
  23.  
  24. std::stack<player> stack1;
  25.  
  26. int main()
  27. {
  28. stack1.push(player{"Zlatan", "Ibrahimovic", 11});
  29. std::cout << stack1.top() << std::endl;
  30. std::system("Pause");
  31. return 0;
  32. }
Success #stdin #stdout #stderr 0s 15248KB
stdin
Standard input is empty
stdout
Name: Zlatan Ibrahimovic, Age: 11
stderr
sh: 1: Pause: not found