LINUX.ORG.RU

Сохранение конфига обратно в файл. boost::program_options VS boost::property_tree.


0

1

«Property tree предоставляет аж 4 формата: ini, json, xml, info. Для каждого из них есть парсеры и writers,»(c) http://www.sql.ru/forum/actualthread.aspx?tid=867375



boost::program_options файлы сохранять не умеет вообще, говорят делался только для командной строки, а возможность чтения из INI-файла - это какой-то побочный эффект.

Есть boost::property_tree, который умеет читать и писать INI(?) и другие форматы. Зачем тогда нужен boost::program_options? Сугубо командную строку парсить?

Спасибо.

емнип, не побочный эффект, а вполне запланированный, в доке по бусту это есть. Нужен для любителей минимализма, у которых упоминание XML и других «сложных» форматов вызывает лютый, неизбывный баттхерт

stevejobs ★★★★☆
()

Там идеология совсем другая получается в программных опциях - расширенный функционал парсинга командной строки и в добавку еще и парсинг файлов, а если нужны деревья, плиз в другую часть буста.

ИМХО, разумно

westtrd
()
Ответ на: комментарий от westtrd

> ИМХО, разумно

Это так же разумно как библиотека со строкой типа string но в которой при этом fstream принимает в качестве аргумента только char* ;)

Eshkin_kot ★★
()

Давайте не будем обсуждать, что разумно, а что не разумно, пока мы не аФторы.

kiverattes ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.