Учитывая следующее простое использование Boost.Program_Options:Boost.Program_Options: Когда <bool> указан как параметр командной строки, каковы допустимые параметры командной строки?
boost::program_options::options_description options("Options");
options.add_options()
("my_bool_flag,b", boost::program_options::value<bool>(), "Sample boolean switch)")
;
... что аргументы командной строки будут оценивать в false
, а что true
?
(Т.е., предположит, что программа называется «Foo», и выполняются в командной строке как: foo -b ?
... с вопросительным знаком заполнителя для какого-либо другого текста: Каковы все возможные варианты текста, которые будут правильно вычисляться false
, и что true
)