C ++ stl реализация unordered_map, валидность ссылки

Для обоихstd::map а такжеstd::tr1::unordered_mapЯ вижу из стандарта, что:

References to elements in the unordered_map container remain valid in all cases, even after a rehash.

Как они это делают (implementation-wise)? Поддерживают ли они все записи в виде связанного списка, а затем хеш-таблица просто хранит указатели на элементы?

Ответы на вопрос(1)

Ваш ответ на вопрос