Заменить вектор и хеш-таблицу на Boost.Bimap

Я хочу заменить vector и boost :: unordered_map сопоставление строки с индексами в первом с помощью boost :: bimap .

Какой экземпляр bimap я должен использовать ? Пока что я я придумал

typedef bimap<
    unordered_set_of,
    vector_of
> StringMap;

, но я не уверен, поменял ли я сейчас типы коллекций наоборот. Кроме того, мне интересно, следует ли мне изменить коллекцию отношений типа . Будет ли vector_of_relation моим лучшим выбором, или set_of_relation , или просто оставить значение по умолчанию?

8
задан Fred Foo 17 November 2010 в 19:05
поделиться