Здравствуйте, flamin, Вы писали:
F>Друзья, наскнулся на любопытные грабли в unordered_map. F>При использовании контейнера с ключами const char * хэш ведет себя некорректно.
eqstr вызывается только если совпали хеши. Стандартная функция хеширования для const char * считает хеш от значения указателя (reinterpret_cast<size_t>), а не от содержащейся по этому указателю строки. напишите свой хешер, который будет брать хеш от содержимого строки, и все заработает.