I would like to know the complexity in Big O notation of the STL multiset, map and hash map classes when:
You can find this information in the SGI STL documentation: http://www.sgi.com/tech/stl/
Basically, both multiset and maps are sorted binary trees, so inserting/finding 1 out of N entries takes O(log N). See Sorted Assoc. Containers in the documentation.
Obviously, the big advantage of Hashmap is O(1) for inserting and finding entries.
Accessing it after found is O(1) for all structures. Comparison, what do you mean by that? Sounds like O(1) to me, after all were found.