Вопрос

Возможно ли MULTIMAP, чтобы содержать в нем пары? То есть, скорее, тогда определяется как multimap<char,int> Например, это было бы определено как multimap<pair, pair>?

Как тогда можно отсортировать этот мультимап? Кроме того, как бы один доступ к индивидуальному содержанию каждой пары?

Это было полезно?

Решение

Возможно ли MULTIMAP, чтобы содержать в нем пары?

Да это возможно.

Как тогда можно отсортировать этот мультимап?

Ключем / первой парой (то есть сначала первым элементом первой пары, затем на втором элементе первой пары).

Кроме того, как бы один доступ к индивидуальному содержанию каждой пары?

multimap<pair <T1, T2>, pair<T3, T4> >::iterator it = mymultimap.begin();
it->first.first;
it->first.second;
it->second.first;
it->second.second;

Другими словами, MultiMap пар работает точно так же, как и ожидалось!

Обновлять:Кроме того, я хотел бы добавить, что я отговариваю любые пользующиеся пары пар, это делает код очень сложным для чтения, вместо этого используйте структуры с именами реальных переменной.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top