나는 다음과 같은 데이터를 부스트 :: multi_index를 사용하여 검색 :는 SQL :: multi_index
sample_set::index<my_indx>::type::iterator s, end;
boost::tie(s,end) = samples.get<my_indx>().equal_range(
boost::make_tuple("Dress", "Red"));
이 코드는 모두 빨간 드레스를 검색합니다. 하나의 검색어로 빨간색과 노란색 드레스를 검색 할 수있는 방법이 있습니까? 마찬가지로 SQL에서 :
하나의 동작에 있음을 수행하는 방법은 없습니다"Select * from clothes where type = 'Dress' and color in ('Red', 'Yellow')"
composite_key_compare와 직접 비교할 수 있습니다. http://www.boost.org/doc/libs/1_53_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_compare –