Я использую boost :: program_options в моей программе. Я хочу сделать определенный флаг обязательным. Можно ли сделать это с помощью program_options таким образом, чтобы он сам это применял? то есть, выдать сообщение об ошибке?
В соответствии с документацией вы можете указать, что опция требуется в описании опции:
options_description desc; desc.add_options() ("help", "produce help") ("count", value<int>()->required(), "number of executions") ;