Unordered Set

#include <unordered_set>
  
unordered_set<int> s;                       // create an unordered_set of integers
unordered_set<int> s({4, 3, 9, 2, 0, 6});   // create an unordered_set with few initial elements
     
cout << s.size() << endl;                   // number of elements in unordered_set
s.insert(123);                              // add element to unordered_set
s.erase(444);                               // erase an element from the unordered_set
s.clear();                                  // remove all the elements from the unordered_set
        

// search for an element
if (s.find(444) != s.end()) {
    // It means 444 exists in the set
} 

// iterate over all elements
for(unordered_set<int>::iterator it = s.begin(); it != s.end(); it++) {
    cout << *it << endl;
}

Last updated