C++ C++;如何制作像lua那样的桌子
我正在做一个项目,我真的需要像这样存储我的数据:C++ C++;如何制作像lua那样的桌子,c++,dictionary,C++,Dictionary,我正在做一个项目,我真的需要像这样存储我的数据: my_table[id] = {x,y} 我读过地图和向量,但我不知道如何让它们像我想要的那样存储数据 你能给我一些线索吗?让myTable成为一个结构数组,它的前两个变量是x和y。然后,您可以根据需要使用花括号初始化。//举个例子,您可以用最适合自己的数据替换数据。 // just an example, you can replace data with what fits you best. struct data { int x_
my_table[id] = {x,y}
我读过地图和向量,但我不知道如何让它们像我想要的那样存储数据
你能给我一些线索吗?让myTable成为一个结构数组,它的前两个变量是x和y。然后,您可以根据需要使用花括号初始化。
//举个例子,您可以用最适合自己的数据替换数据。
// 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);
结构数据{
int x_2;;
int y_;
数据(intx,inty):x(x),y(y){
}
std::无序的_映射我的_表;
my_table[id]=数据(x,y);
<>你可以找到更多关于无序的映射./p>你可以使用LuaCAPI来从C++内部使用Lua表。你想使用LUA吗?但是我的ID不是0,1,2等。它们是我存储在数组中的随机数,我想调用这些数字来访问MyTaby,它包含X,Y。