Тема: Хранение данных в памяти и поиск по ним

Есть задача, которая раньше решалась в AutoLisp простым использованием Lispовских списков (list) и функции assoc для поиска по нужному полю! Теперь эту задачу нужно решить на VC++ Знаем что есть такая технология в VC как Hash таблицы, но вот где о ней побольше почитать или может кто-нибудь знает другой способ решения данной проблемы?

Re: Хранение данных в памяти и поиск по ним

Б.Страуструп. Язык программирования С++, 3-е изд.
Глава 17. Стандартные контейнеры.
Параграф 17.6. Определение нового контейнера.
17.6.1 hash_map (стр. 556).

Не уже ли, обычный std::map<> не справляется?