In che modo boost::program_options
analizza o gestisce un input quando sono consentite entrambe le opzioni multitoken e posizionali?Opzioni del programma di potenziamento: opzioni di posizione e multitoken
Ad esempio:
./app.sample pos1 --multitokenoption a b c d pos2
Come si fa a sapere quando un impulso multitokenoption
finiture e un'opzione posizionale comincia?
Ovviamente, il comportamento più logico consentito è che un'opzione multitoken deve essere presente come ultimo parametro, proprio come accade con gli argomenti predefiniti nei parametri di funzione, ma la documentazione non dice nulla al riguardo.
Perché pensi che il 'multitokenoption' finirà? Mangerà tutti i rimanenti token. Se è richiesto "pos2", verrà generata un'eccezione. – HEKTO