我試圖創建在C++多維數組,其中有一個字符串,並參與一個int。我試圖int test[1][2] = {{"a", 1}, {"b", 2}, {"c", 3}};
但G ++給了我下面的:C++多維數組多種數據類型
example.cpp: In function ‘int getServer(std::string)’:
error: too many initializers for ‘int [1][2]’
error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
我試圖用char test[1][2]
以及用於初始化,但這並沒有工作。
編輯:這會成爲一個相當大的多維數組和它的需要,這樣我可以根據循環控制變量將在其長度變化得到價值和商店。
你是一個映射到另一個或儲存對? – chris
基本上是試圖將它們存儲在對訪問的每個值做這樣的事情'試驗[0] [0]' – cellsheet