四维容器在.h文件内如何声明?//上面代码写在.cpp文件内可以编译过

四维容器在.h文件内怎么声明?//下面代码写在.cpp文件内可以编译过.
C/C++ code

        int Fourth;//=2
    int Third;//=2
    int Second;//=2
    int Firth;//=2
    vector<vector<vector<vector<CString> 
        > > > vec4(Fourth,vector<vector<vector<CString> 
            > >(Third,vector<vector<CString> 
                >(Second,vector<CString>(Firth))));




------解决方案--------------------
建议转为一维处理,建立一组模板函数用于处理多维矢量问题,这样不仅安全,而且高效不出错。