다음과 같이 내가 부스트 :: multi_index이있는 경우,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 documentation 가입일
-R
http://www.boost.org/doc/libs/1_61_0/libs/multi_index/doc/tutorial/basics.html에서 "replace"및 "modify"를 참조하십시오. –