我想创建一个包含离散类型值的容器(最好是地图):
KEY Value
Omega 1.9
Output myoutput.out
sizex 82
##### ###
其中键是 = “std::string”,值是“INT/DOUBLE/String”之一
我尝试声明类似的东西。
template<typename T>
map<string, typename T> mymap;
但确定它不起作用。
:(
我知道有一种简单的方法,将它们分成不同的变量,但这只会导致代码膨胀。我也很清楚这个事实,
std::map<key_value key, class Allocator = allocator<pair<const Key,T>>
需要知道关于“key”和“value”的信息才能在编译期间生成空间。
但是这个问题困扰了我很长一段时间,只需要对其进行排序:D
有人可以帮我解决这个问题吗:D