使用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
,或者我基本上都寫一個代理布爾參考?