Wie setzt man bei Verwendung von boost :: program_options den Namen des Arguments?

Beim Benutzenboost::program_optionsWie setze ich den Namen eines Arguments fürboost::program_options::value<>()?

#include <iostream>
#include <boost/program_options.hpp>

int main()
{
  boost::program_options::options_description desc;

  desc.add_options()
    ("width", boost::program_options::value<int>(),
     "Give width");

  std::cout << desc << std::endl;

  return 0;
}

Der obige Code gibt:

  --width arg           Give width

Ich möchte das ersetzenarg Name mit etwas aussagekräftigerem wieNUM:

  --width NUM           Give width

Antworten auf die Frage(6)

Ihre Antwort auf die Frage