使用模板创建地图

时间:2017-11-27 21:09:39

标签: c++ templates stl

我尝试用模板制作地图;所以我到目前为止做了什么。

我的heade文件;在cpp文件中,我只有ctor和dtor的签名。

namespace VTBasics
{
 class __declspec(dllexport) INIReader
   {
     public :
        INIReader(const std::string & filename);
        ~INIReader();


     private :
     template<typename T>
     using INIData = typename std::map <std::string, std::map<T,std::string>>;
     ^^^^^^^^ 
    (error this line)


    template<typename T>
    INIData<T>_values;

 };
}

编译时出现此错误;

error C2988: unrecognizable template declaration/definition

0 个答案:

没有答案