Biorąc pod uwagę następujące proste użycie Boost.Program_Options:Boost.Program_Options: Kiedy <bool> jest określona jako opcja wiersza polecenia, jakie są prawidłowe parametry wiersza polecenia?
boost::program_options::options_description options("Options");
options.add_options()
("my_bool_flag,b", boost::program_options::value<bool>(), "Sample boolean switch)")
;
... co wiersza polecenia argumenty zostanie skonwertowany do false
, i co true
?
(czyli zakładamy, że program o nazwie „foo” i stracony w linii poleceń jak: foo -b ?
... z pytaniem oznaczyć zastępczy dla jakiegoś innego tekstu: Jakie są wszystkie możliwe opcje, które będą właściwie tekstowe ocenia się false
, a co true
)