What is the equivalent of HashSet in C++? How do I use it (as in basic add, remove, and iterating through)