在boost multiindex示例complex_structs中,它使用car_manufacturer结构中的一个键作为car_table。 如果car_manufacturer已被修改为具有2个ID
struct car_manufacturer {
std::string name;
int cm_code;
car_manufacturer(const std::string& name_, const int& cm_code_):name(name_), cm_code(cm_code_){}
};
key_from_key结构是什么样的?尝试在key_from_key中添加另一个KeyExtractor或使用复合索引,但仍然无法编译。
请帮助解决这个问题。感谢。
答案 0 :(得分:0)
经过一番尝试后,我的编译错误实际上是因为没有使用boost :: make_tuple而使用find()。
可以使用相同的key_from_key结构。 Key1Extrator将是name和cm_code的复合键。