【发布时间】:2013-07-25 09:22:30
【问题描述】:
boost 选项解析器允许分配一个变量来存储选项值,而不是使用so_long["typing"].as<bool>() 方式:
bool flag_value;
entries.add_options()
("flag", value<bool>(&flag_value), "a simple flag value");
......
cout<<"flag value is: "<<flag_value<<endl;
然而,上面的选项声明并没有创建一个简单的标志选项。它实际上要求您输入一些值作为值 (--flag true|false|on|off|yes|no|1|0),这不是我想要的。
那么,有没有办法将结果存储在一个布尔值中,并且仍然将选项保留为一个简单的标志?
【问题讨论】: