次のように私は、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;
をブースト:: multi_indexを持っている場合、私はこのコンテナに挿入されているクラス「従業員」のオブジェクトは(それがOで取得できるように保存されていることを理解1)時間(ハッシュマップとして)。
メンバー変数(名前、年齢)がプログラムの途中で更新されたとき(たとえば、setnameやsetageなどのように)、それらの値を使用してハッシュされると、どのように格納されますか?何か間違ったことを理解していますか
TIA
documentationから-R
http://www.boost.org/doc/libs/1_61_0/libs/multi_index/doc/tutorial/basics.htmlの「replace」と「modify」を参照してください。 –