fork download
  1. #include <iostream>
  2. #include <set>
  3. using namespace std;
  4.  
  5. int main() {
  6. multiset<char> a;
  7. a.insert('c');
  8. a.insert('a');
  9. a.insert('b');
  10. a.insert('a');
  11. a.insert('b');
  12. a.insert('d');
  13. a.insert('e');
  14.  
  15. for(auto it = a.begin(); it != a.end();)
  16. {
  17. auto p = a.equal_range(*it);
  18. auto count = std::distance(p.first, p.second);
  19. cout << "el: " << *it << " " << count << endl;
  20. std::advance(it, count);
  21.  
  22. }
  23.  
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 4396KB
stdin
Standard input is empty
stdout
el: a 2
el: b 2
el: c 1
el: d 1
el: e 1