多图是否可能包含其对? 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;

换句话说,成对的多图完全符合预期!

更新:
另外,我还要补充一点,我不鼓励使用成对的配对,这会使代码很难阅读,而应使用带有真实变量名的结构。

08-17 03:06