使用bool_switch
,我可以写一个命令行选项来打开一个国旗:升压program_options开/关标志
bool flag;
po::options_description options;
options.add_options()
("on", po::bool_switch(&flag)->default_value(false))
;
现在在哪里./a.out
将有flag==false
和./a.out --on
将有flag==true
。但是,对于被明确的目的,我会另外想添加命令行选项来打开标志关闭。喜欢的东西:
options.add_options()
("on", po::bool_switch(&flag)->default_value(false))
("off", po::anti_bool_switch(&flag)) // ????
;
有没有办法做到在program_options库anti_bool_switch
,或者我基本上都写一个代理布尔参考?