Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;如何制作像lua那样的桌子_C++_Dictionary - Fatal编程技术网

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。