L'opzione parser spinta permette di assegnare una variabile per memorizzare il valore di opzione, invece di utilizzare il modo so_long["typing"].as<bool>()
:come memorizzare automaticamente il valore di un semplice flag in una variabile?
bool flag_value;
entries.add_options()
("flag", value<bool>(&flag_value), "a simple flag value");
......
cout<<"flag value is: "<<flag_value<<endl;
Tuttavia, la dichiarazione opzione precedente non crea una semplice opzione bandiera. In realtà richiede di inserire qualcosa come valore (--flag true | false | on | off | yes | no | 1 | 0), che non è quello che voglio.
Quindi, esiste un modo per memorizzare il risultato all'interno di un valore booleano e mantenere l'opzione come una semplice bandiera?
nessun commento su downvote? – Riga
Forse il downvoter ti ha pensato [duplicato un'altra tua risposta] (http://stackoverflow.com/a/7277180/591064)? Ecco un +1 per uniformarlo, la tua risposta mi ha aiutato. – ixe013