Я искал решение для хранения настроек или параметров программы или конфигурации на С++. Это могут быть настройки, которые отображаются в графическом интерфейсе и должны сохраняться между запусками моего кода.
В моем поиске я наткнулся на boost.PropertyTree, который, казалось, был хорошим выбором. Я знаю, что boost - это хорошо уважаемый код, поэтому мне удобно его использовать, и поэтому я начал использовать его. Затем я сталкиваюсь с boost.program_options, который, похоже, позволяет вам делать то же самое, но также выглядит более специализированным для конкретного варианта использования настроек программы.
Теперь мне интересно, какая из них наиболее подходит для работы? (или есть третий вариант, который лучше, чем оба)
EDIT: fyi это для плагина, поэтому он не будет использовать параметры командной строки (как в, это даже не возможно).
UPDATE
Я закончил тем, что начал использовать boost.PropertyTree. Мне нужно было сохранить измененные параметры обратно в INI, и я не видел способа сделать это с boost.program_options.