私は C++ が初めてで、使用しようとしているこの 3D ベクトルに少し問題があります。問題の核心は次のコードです。100*100*10 の 3D ベクトルを作成しましたが、実行しようとするとエラーが発生するため、メイン関数内でプログラムがその存在を認識していないようです。「エラー: シンボル パーティクル グリッドは現在のスコープで定義されていません」。2D ベクトルにはこの問題はありません。それが重要な場合は、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();
}
ヘルプやヒントは大歓迎です。