Comment puis-je obtenir des valeurs d'argument par défaut avec les options du programme boost?
Je veux utiliser les valeurs par défaut pour certains de mes arguments de ligne de commande. Comment dois-je dire à program_options
ce que l'option par défaut est, et, si l'utilisateur ne fournit pas l'argument, comment dois-je dire à mon programme pour utiliser la valeur par défaut?
Dire que je veux avoir un argument en précisant le nombre de robots à envoyer à un carnage avec une valeur par défaut de 3.
robotkill --robots 5
serait de produire des 5 robots have begun the silicon revolution
alors que
robotkill
(pas d'arguments fournis) serait de produire des 3 robots have begun the silicon revolution
.
source d'informationauteur flies
Vous devez vous connecter pour publier un commentaire.
program_options
attribue automatiquement des valeurs par défaut pour les options lorsque l'utilisateur ne fournit pas ces options. Vous n'avez même pas besoin de vérifier si l'utilisateur a fourni une option donnée, il suffit d'utiliser la même mission dans les deux cas.