我试图创建在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