我的问题很简单,我认为解决方案很明显,但我无法弄明白(即使在谷歌搜索之后)。
我想创建一个包含许多不同对象的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
那么如何解决!!
谢谢