dato la seguente semplice utilizzo di Boost.Program_Options:Boost.Program_Options: Quando <bool> è specificato come opzione della riga di comando, quali sono i parametri validi della riga di comando?
boost::program_options::options_description options("Options");
options.add_options()
("my_bool_flag,b", boost::program_options::value<bool>(), "Sample boolean switch)")
;
... quali argomenti della riga di comando valuterà a false
, e cosa true
?
(Ie, assumere il programma si chiama "pippo", ed eseguito sulla riga di comando come: foo -b ?
... con il punto interrogativo un segnaposto per qualche altro testo: Quali sono tutte le possibili opzioni per il testo che sarà correttamente valutare a false
, e cosa true
)