未知大小的模板化地图

时间:2018-05-09 16:35:28

标签: c++ visual-studio-2010

我的问题很简单,我认为解决方案很明显,但我无法弄明白(即使在谷歌搜索之后)。

我想创建一个包含许多不同对象的std :: map(int,char,...) 所以我想到了telmplate。

#include "stdafx.h"
#include<iostream>
#include <map>

 using namespace std;


 template<typename T>
 std::map <std::string, T> myMap;
...

编译时我有这个错误

error C2133: 'myMap' : unknown size
error C2998: std::map<std::string,T> myMap' : cannot be a template definition

那么如何解决!!

谢谢

0 个答案:

没有答案