我是 C++ 新手,我在尝试使用这个 3D 矢量时遇到了一些问题。问题的核心是下面的代码。我创建了一个 100*100*10 3D 矢量,但在我的主函数中,程序似乎并不知道它的存在,因为我在尝试运行它时遇到错误。“错误:符号particleGrid 未在当前范围内定义”。二维向量没有这个问题。如果这很重要,我正在使用 ROOT 运行代码。
using namespace std;
Int_t gridResolution=100;
vector<vector<vector<int>>> particleGrid(gridResolution,vector<vector<int>>(gridResolution,vector<int>(10)));
void main(){
particleGrid.clear();
}
非常感谢任何帮助或提示。