Sobes.tech
Junior — Middle

Udržují objekty v std::unordered_map pořadí vložení prvků?

sobes.tech AI

Odpověď od AI

Ne, objekty v std::unordered_map neuchovávají pořadí vložení prvků. Tento kontejner je implementován na základě hash tabulky a pořadí prvků je určeno jejich vnitřním uspořádáním v koších, což nezaručuje zachování pořadí vložení. Pokud potřebujete kontejner, který zachová pořadí vložení, měli byste použít std::map (seřazené podle klíče) nebo std::vector s dodatečnou strukturou pro hledání.