多图是否可以包含在它的对中?IE,而不是被定义multimap<char,int>
为例如,它将被定义为multimap<pair, pair
>?
然后如何对这个多图进行排序?另外,如何访问每一对的单独内容?
多图是否可以包含在它的对中?
是的,有可能。
然后如何对这个多图进行排序?
通过密钥/第一对(即,首先通过第一对的第一个元素,然后通过第一对的第二个元素)。
另外,如何访问每一对的单独内容?
multimap<pair <T1, T2>, pair<T3, T4> >::iterator it = mymultimap.begin();
it->first.first;
it->first.second;
it->second.first;
it->second.second;
换句话说,对的多重映射完全按预期工作!
更新: 另外,我想补充一点,我不鼓励使用任何对,它使代码很难阅读,而是使用具有真实变量名的结构。