логические параметры из параметров программы повышения

Я использую параметры программы ускорения, чтобы получить логические значения из аргумент командной строки. Я бы хотел, чтобы мой аргумент был указан как «Y», «Да», «N», «Нет».

На самом деле мой код использовал временную строку, которая

  1. будет проанализирована ] параметры программы повышения
  2. проверяются на соответствие «Y», «Да», «N» или «Нет»
  3. , присвоенное члену логической переменной.

Вдобавок к этому я также использую другую временную строку для получения значения по умолчанию.

Я проделал всю эту работу, так как я попробовал приведенный ниже код, который не работал

      namespace pod = boost::program_options;

      ("Section.Flag", 
           pod::value<bool>(&myFlag_bool)->default_value( false ), 
           "description")

Вы знаете, могут ли параметры программы ускорения быть использовал лучше, чем тот, который я использую для этого?

5
задан meagar 19 March 2013 в 13:53
поделиться