没有class / struct的C ++模板容器?

时间:2014-06-24 21:52:04

标签: c++ templates containers

是否可以拥有包含不同类型值的容器? 类似的东西:

template<class Value>
std::map<std::string, Value> values;

1 个答案:

答案 0 :(得分:0)

我不明白你为什么要这样做,你能澄清一下吗?

您不应该在单个地图中混合不同的对象类型。如果你这样做,你怎么知道每个单元格中存储了哪种类型?

如果你想存储一些自定义类,最好创建一个父类并使用这个父类的地图,然后你可以毫无问题地添加子类。