std :: map中不同类型的映射变量

时间:2013-09-26 14:06:28

标签: c++

我想将一个事件及其订阅者和发布者存储在地图中。这里映射键是事件,映射值是订阅者和发布者。但是出版商和订户的类型是不同的。但是map只给出了某种类型的映射值。

如何处理这些事情或者是否还有其他数据结构?

1 个答案:

答案 0 :(得分:2)

似乎每个活动都有一个发布商和订阅者,因此最好将您的地图从事件发布到发布者和订阅者的std::pair。这样你就可以保留两者之间的关系。