Я использую параметры программы Boost для получения логических значений из аргумента командной строки. Я хотел бы, чтобы мой аргумент был указан как «Y», «Да», «N», «Нет».
На самом деле мой код сделал это, используя временную строку,
- будет обработан
boost program options
- проверено по "Y", "Да", "N" или "Нет"
- назначен члену логической переменной.
Кроме того, я также использую другую временную строку для получения значения по умолчанию.
Я сделал всю эту работу, так как попробовал приведенный ниже код, который не работал
namespace pod = boost::program_options;
("Section.Flag",
pod::value<bool>(&myFlag_bool)->default_value( false ),
"description")
Знаете ли вы, можно ли использовать параметры программы Boost лучше, чем тот, который я использую для этого?