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