标签: c++
我想将一个事件及其订阅者和发布者存储在地图中。这里映射键是事件,映射值是订阅者和发布者。但是出版商和订户的类型是不同的。但是map只给出了某种类型的映射值。
如何处理这些事情或者是否还有其他数据结构?
答案 0 :(得分:2)
似乎每个活动都有一个发布商和订阅者,因此最好将您的地图从事件发布到发布者和订阅者的std::pair。这样你就可以保留两者之间的关系。
std::pair