C ++如何在lua上创建表

时间:2017-05-11 11:18:03

标签: c++ dictionary

我正在开发一个项目,我真的需要像这样存储我的数据:

my_table[id] = {x,y}

我已经阅读了有关地图和矢量但我不知道如何使它们存储我想要的数据

你能给我任何线索吗?

2 个答案:

答案 0 :(得分:3)

// just an example, you can replace data with what fits you best.
struct data {
   int x_;
   int y_;
   data(int x, int y): x_(x), y_(y) { }
}

std::unordered_map<int, data> my_table;
my_table[id] = data(x,y);

您可以找到有关unordered_map here

的更多信息

答案 1 :(得分:0)

使myTable成为一个结构数组,其中x和y作为前两个变量。然后,您可以使用大括号初始化。