LINUX.ORG.RU

Key->Value and Value->Key

 , ,


0

2

Обычно я, если обе сущности могут выступать как в качестве ключа так и в качестве значения, использую связку из двух std::map;

Но это скучно. Возможно нынче есть какой-то стандартный контейнер (не из Boost), который может искать и так и шиворот-навыворот? Что-то даже не знаю как толково такое загуглить.

В stl такого нет. А так Boost.bimap или Boost.multi_index_container

fsb4000 ★★★★★
()

Что-то даже не знаю как толково такое загуглить.

Все stl контейнеры известны и их не так уж много. Думаю, это ты сможешь загуглить. И да, такого там не припомню.

hotpil ★★★★
()

STL - нет (и нескоро будет, если вообще будет), Boost - Bimap.

zamazan4ik ★★
()

интересно как обрабатываются коллизии на неуникальные значения при вставке ключа и значения.

dzidzitop ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.