[英]How does boost::multi_index work with member functions?
如果我有一個 boost::multi_index 如下,
typedef multi_index_container<
employee,
indexed_by<
hashed_unique<mem_fun<employee, std::string, &employee::getname> >,
hashed_unique<mem_fun<employee, int, &employee::getage> >
>
> employee_set;
我知道插入到此容器中的“員工”類對象的存儲方式可以在 O(1) 時間內檢索到(作為哈希映射)。
在程序運行過程中更新成員變量(名稱、年齡)時(例如可能使用 setname 或 setage 之類的東西)並且仍然使用這些值進行散列,它將如何存儲? 我理解錯了嗎?
TIA
-R
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.