【发布时间】:2014-01-12 13:52:01
【问题描述】:
有人可以向我解释为什么这段代码不起作用,我该如何解决? 谢谢你
int main()
{
int gridSize;
cout<<"please enter the grid size: ";
cin>>gridSize;
int gridArray[gridSize][gridSize];
}
【问题讨论】:
-
在 C++ 中你有
std::vector。使用它。 -
它不起作用,因为 C++ 不包含 VLA。为了解决这个问题,使用带有小包装器的
std::vector来支持二维寻址。 stackoverflow.com/a/12009991/179910 -
请习惯于解释你看到的结果,而不是仅仅说“它不起作用”。
标签: c++ arrays multidimensional-array