int array[3][4][5][6]; //or std::vector< std::vector< std::vector< std::vector< /*your Type*/ > > > > array;
Using a naked C++ array is usually bad for this and even if you have to if you use only one array you end up with a uniform grid like array only, jagged arrays wouldn't be possible you would need to use a "type****" for that and the just looks ugly.