2012-01-17 8 views
0

BOOST :: ptreeを使って構造体のようなレジストリを構築する必要があります。ポイントは私がAPIと完全に混同していることです!他の問題は、私は各エントリにキーと値のペアのようなものを格納しなければならないということです。また、複数の値を同じパスに格納することも可能ですか?例えば、私はノード "root"を持っていて、そこには "first" - "type"と "second" - "type"を保存したいと思います。BOOST :: ptreeでレジストリを構築する

答えて

0

OK、ここに解決策があります。まず自分のptreeを定義する必要があります。これは以下のように行うことができます。ここでは

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

data_structは、私は、例えば、店舗2つの文字列値、独自のデータ構造です。唯一のポイントは、あなたの構造にスワップメソッドを書かなければならないということです。その後、あなたのowntreeのメソッドに入れてください。

関連する問題