多图是否可能包含其对? IE,而不是例如被定义为multimap<char,int>
,它将被定义为multimap<pair, pair
>?
然后如何对该多图进行排序?另外,一个人如何访问每一对的单独内容?
最佳答案
多图是否可能包含其对?
是的,它有可能。
然后如何对该多图进行排序?
通过 key /第一对(即,首先通过第一对的第一元素,然后通过第一对的第二元素)。
另外,一个人如何访问每一对的单独内容?
multimap<pair <T1, T2>, pair<T3, T4> >::iterator it = mymultimap.begin();
it->first.first;
it->first.second;
it->second.first;
it->second.second;
换句话说,成对的多图完全符合预期!
更新:
另外,我还要补充一点,我不鼓励使用成对的配对,这会使代码很难阅读,而应使用带有真实变量名的结构。