boost::program_options
を使用している場合、boost::program_options::value<>()
の引数の名前を設定するにはどうすればよいですか?boost :: program_optionsを使用すると、引数の名前はどのように設定されますか?
#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;
}
上記のコードは与える:
--width arg Give width
私が欲しいものNUM
のようなより説明的なものでarg
名前を置き換えることです:
--width NUM Give width
'高めるためのデストラクタ:: program_options :: options_description'は明らかにしようとします'arg'で' free() 'を実行するので、' my_arg_type * arg = new my_arg_type( "foo"); ' – eater