我很难理解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*
值。这样可以吗?
https://stackoverflow.com/questions/4206349
复制相似问题