2017-05-11 29 views
1

我工作的一個項目,我真的需要存儲我的數據是這樣的:C++如何使表像在LUA

my_table[id] = {x,y} 

我看了一下地圖,矢量,但我不知道如何讓他們存儲我想要的數據

你能給我任何線索嗎?

+0

您可以使用Lua的C API使用Lua中的表從內C++。 –

+0

你想用Lua嗎? – lhf

回答

0

使myTable成爲x和y作爲前兩個變量的結構數組。然後,你可以像你想要的那樣使用大括號初始化。

+0

但我所擁有的ID不是0,1,2等,它們是我存儲在數組中的隨機數,我想調用數字來訪問mytable,它將包含x,y – Dennis

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