Унификация ассоциативных STL-контейнеров шаблонным параметром — компаратором

Рассмотрим код: std: multiset set0, set1; for (auto it = set0.begin (); it!= set0.end (); ++it) { // длинная // обработка // *it } for (auto it = set1.rbegin (); it!= set1.rend (); ++it) { // длинная // обработка // *it } Обработка в телах циклов — одинаковая, иными словами требуется одинаково обработать элементы двух мультимножеств: первого — в прямом порядке, второго — в обратном. Хотите объединить циклы?

© Habrahabr.ru