using stdext::hash_map in windows as examples, assuming I have
class A with parameter int c;
hash_map<int,A> myMap;
And I read some codes like this which confused me
A* a = NULL;
a = &myMap[1];
a.c = 5;
It seems to me likely be an efficient way to insert an item to hashmap, but how does it work? Where was a created and how was it inserted into the map?