Я был бы признателен за окончательный ответ, если кто-нибудь знает о крови.

я есть некоторые трудности с пониманием того, как реализован Boost.MultiIndex. Допустим, у меня есть следующее:

typedef multi_index_container<
    employee,
    indexed_by<    
        ordered_unique<member<employee, std::string, &employee::name> >,
        ordered_unique<member<employee, int, &employee::age> >
    > 
> employee_set;

Я представляю, что у меня есть один массив,Employee[], который на самом деле хранитemployee объекты и две карты

map<std::string, employee*>
map<int, employee*>

с именем и возрастом в качестве ключей. Каждая карта имеетemployee* значение, которое указывает на сохраненный объект в массиве. Это нормально?

Ответы на вопрос(3)

Ваш ответ на вопрос