我正在使用 boost 程序选项从命令行参数获取布尔值。我希望我的论点被指定为“Y”、“是”、“N”、“否”。
实际上我的代码是使用一个临时字符串来完成的
- 将被解析
boost program options
- 检查“Y”、“是”、“N”或“否”
- 分配给布尔变量成员。
最重要的是,我还使用另一个临时字符串来获取默认值。
我做了所有这些工作,因为我尝试了下面不起作用的代码
namespace pod = boost::program_options;
("Section.Flag",
pod::value<bool>(&myFlag_bool)->default_value( false ),
"description")
你知道提升程序选项是否可以比我用来实现这一目标的选项更好一些吗?