PAWN到c++的全局变量

PAWN to C++ global variable

本文关键字:全局变量 c++ PAWN      更新时间:2023-10-16

如何用c++写??

// in PAWN ( Procedural Language )
enum e_player_data
{
    id, // Integer
    username[24] // string 
};
new PlayerData[50][e_player_data];
/*
    so i can access it like PlayerData[1][id] = 1; or PlayerData[1][username] = "Firstname_Lastname";
*/

有人能帮我把它编码成c++吗?

您可以使用std::map:

typedef std::map<int,std::string> Player;
Player p;
// add a player:
int id = 0;
p[id] = "Max Power";

正如tobi303在评论中所写的那样,您可以使用std::map来完成此操作。

struct e_player_data
{
    int id,
    std::string username
};
std::map<int,e_player_data> PlayerData;
PlayerData[1].id = 1;
PlayerData[2].username = "Firstname_Lastname";