2010-05-23 76 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的組合鍵。