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)? Поддерживают ли они все записи в виде связанного списка, а затем хеш-таблица просто хранит указатели на элементы?