Niedawno odkryłem, że implementacja mapy skrótu w C++ będzie się nazywała unordered_map
.Różnica między hash_map a unordered_map?
Kiedy spojrzałem w górę, dlaczego nie były one tylko za pomocą hash_map
, odkryłem, że widocznie są problemy ze zgodnością realizacji hash_map
że unordered_map
ustąpieniu (więcej na ten temat here).
Ta strona wiki nie zawiera dużo więcej informacji, więc zastanawiam się, czy ktoś nie znał niektórych problemów z hash_map
, które ustala unordered_map
.
A to jedna z rzeczy, które pokazują, że przestrzeń nazw 'std' nie spełniała dokładnie tego, na co liczyła. Nie, żebym wiedział, co by w rozsądny sposób zapobiegło temu problemowi. –
Zagnieżdżona przestrzeń nazw, taka jak tr1 ... –
MSVC ma standardową bibliotekę rozszerzającą. – Puppy