2012-01-17 2 views
0

Мне нужно создать такую ​​структуру реестра, используя BOOST :: ptree. Дело в том, что я полностью смущен API! Другая проблема заключается в том, что я должен хранить что-то вроде пар ключ-значение в каждой записи. А также можно хранить несколько значений в одном и том же пути? Например, у меня есть узел «root», и я хотел бы сохранить там («first» - «type») и («second» - «type»).Сборка реестра с BOOST :: ptree

ответ

0

ОК, вот решение. Сначала вы должны определить свой собственный ptree. Это может быть сделано следующим образом:

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

Здесь data_struct ваша собственная структура данных, где я, например, хранить 2 строковые значения. Единственное, что вам нужно написать swap метод для вашей структуры. После этого вы можете просто позвонить положите метод вашего собственного сайта.

Смежные вопросы