我正在处理地图,我将数据存储到具有相同键的两个不同的地图(它是嵌套地图)中,他们是否有任何方式将此数据存储到单个 DS 而不是两个不同的嵌套地图中。以下是我的两个嵌套地图:
std::map<KeyStruct, std::map<ClassObjSharedPtr, std::set<ClassObjSharedPtr> > > map1;
std::map<KeyStruct, std::map<ClassObjSharedPtr, std::set<ClassObjSharedPtr> > > map2;
这里 map1 和 map2 具有相同的键值。
我为特定目的维护了两张不同的地图。我们可以将两张地图都存储在单个 DS 中吗?这样每个键(即每个键都会有两个内部映射)。