Implementacja mapy nieuporządkowanej C ++, ważność referencyjna

Dla obustd::map istd::tr1::unordered_map, Widzę ze standardu, że:

Odwołania do elementów w kontenerze nieuporządkowanym pozostają ważne we wszystkich przypadkach, nawet po ponownym wymieszaniu.

Jak oni to robią (pod względem realizacji)? Czy zachowują wszystkie wpisy jako rodzaj połączonej listy, a następnie tablica mieszająca przechowuje wskaźniki do elementów?

questionAnswers(1)

yourAnswerToTheQuestion