我有一些困难,了解如何提升。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* 值,其要点的存储目的阵列。是这个好吗?

其他提示

实际上我不认为它是。

基于什么位于 detail/node_type.hpp.在我看来,像一个 std::map 该节将包含的价值和指数。除了在这种情况下的各种指标彼此不同,并因此节点的交织,实际上将不同,这取决于指数的你在下面。

我不知道这虽然,提高头肯定很难分析,但是它将使有意义,如果你想在术语的存储器:

  • 下分配:快分配/释放
  • 更好的高速缓冲地方

我希望一个明确的答复,虽然,如果有人知道有关戈尔。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top