2012-01-17 78 views
0

我需要建立一個使用BOOST :: ptree結構的註冊表。關鍵是我完全和API混淆了!其他問題是我需要在每個條目中存儲類似鍵值對的內容。還有可能將多個值存儲在相同的路徑中?例如我有節點「根」,我想在那裏存儲(「第一」 - 「類型」)和(「第二」 - 「類型」)。建立註冊表與BOOST :: ptree

回答

0

好的,這裏是解決方案。首先你必須定義你自己的ptree。這可以做到如下:

typedef boost::property_tree::basic_ptree<std::string, data_struct> owntree; 

這裏data_struct是你自己的數據結構,其中我,例如,存儲2個字符串值。唯一的一點是,你必須爲你的結構寫swap方法。之後,你可以撥打方法你的owntree。