Mega Code Archive

 
Categories / C++ / Set Multiset
 

Demonstrating multiset erase a found element

#include <iostream> #include <cassert> #include <list> #include <string> #include <set> using namespace std; #include <functional> int main() {   string s("There is no distinctly native American criminal class");   list<char> list1(s.begin(), s.end());   // Put the characters in list1 into multiset1:   multiset<char> multiset1;   copy(list1.begin(), list1.end(),inserter(multiset1, multiset1.end()));   multiset1.erase('a');   multiset<char>::iterator i = multiset1.find('e');   multiset1.erase(i);   multiset<char>::iterator k;   for (k = multiset1.begin(); k != multiset1.end(); ++k)     cout << *k;   return 0; }  /*         ATccccdeeehiiiiiiilllmmnnnnnorrrsssstttvy"  */