boost选项解析器允许指定一个变量来存储选项值,而不是使用so_long [“typing”].作为< 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),这不是我想要的.@H_403_5@
那么,有没有办法将结果存储在一个布尔值中,并仍然将选项保持为一个简单的标志?@H_403_5@