标签: c++ templates containers
是否可以拥有包含不同类型值的容器? 类似的东西:
template<class Value> std::map<std::string, Value> values;
答案 0 :(得分:0)
我不明白你为什么要这样做,你能澄清一下吗?
您不应该在单个地图中混合不同的对象类型。如果你这样做,你怎么知道每个单元格中存储了哪种类型?
如果你想存储一些自定义类,最好创建一个父类并使用这个父类的地图,然后你可以毫无问题地添加子类。