fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. struct OnlinePlayer {
  8.  
  9. int player;
  10. int id;
  11. int w;
  12. int color;
  13. char* name;
  14. };
  15.  
  16. OnlinePlayer g_player_info;
  17. std::map<std::string, OnlinePlayer> playerlist = { };
  18.  
  19. int main() {
  20. for (int i = 0; i < 10; i++) {
  21. OnlinePlayer tmp;
  22. tmp.id=i;
  23. tmp.name=new char[std::to_string(i).length()];
  24. strcpy(tmp.name,const_cast<char*>(std::to_string(i).c_str()));
  25. playerlist.insert(std::pair<std::string, OnlinePlayer>(std::to_string(i), tmp));
  26.  
  27. }
  28. for (std::pair<std::string, OnlinePlayer> p : playerlist)
  29. {
  30. cout<<p.first<<" "<<p.second.name<<endl;
  31. }
  32. return 0;
  33.  
  34. }
Success #stdin #stdout 0s 4536KB
stdin
Standard input is empty
stdout
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9