Re[2]: Засада с эквивалентным ключом в std::unordered_map
От: andyp  
Дата: 17.10.24 11:58
Оценка: 2 (1)
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, Videoman, Вы писали:


V>>Может кто-то из спецов подскажет, можно тут что-то сделать не меняя сильно всё ?


TB>Ну такой вот калечный интерфейс у мапы, но ты не переживай, до комитета ВНИЗАПНА дошло, что они опять обосрались: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0919r2.html

TB>Лет через 10 это войдёт в стандарт

Да там проблема в том, что интерфейс unordered_map пытались запилить такой же как у map. Чтобы была возможность легко заменять одно на другое в коде. А надо было для этих целей лишних адаптеров сделать имхо. Вот сейчас в с++20 введут прозрачные хешеры и компараторы, а проблема-то частично останется — ты для того, что ищешь, будешь всегда считать хеш. Платишь за то, что тебе не уперлось из-за кривого интерфейса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.