2010-05-23 30 views
0

在boost multiindex示例complex_structs中,它在car_table的car_manufacturer结构中使用了一个键。 如果car_manufacturer已经修改有2个IDBoost multiindex complex struct

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结构样子?尝试添加另一个KeyExtractor或在key_from_key中使用组合索引,但仍无法编译。

请帮忙。谢谢。

回答

0

经过一番尝试,我的编译错误实际上是由于使用find()而没有boost :: make_tuple。

可以使用相同的key_from_key结构。 Key1Extrator将是名称和cm_code的组合键。