4
ブーストプログラムオプションを使用すると、argv [0]の文字列をどのように取得できますか?boost :: program_options:アプリケーション名を取得する方法は?
ブーストプログラムオプションを使用すると、argv [0]の文字列をどのように取得できますか?boost :: program_options:アプリケーション名を取得する方法は?
私はこれが可能ではないと思います。これは、プログラム名が合法的にオプション名として使用される可能性があるためです。
コマンドラインパーサコードは、明示的にスキップし、関連argv
メンバー:
template<class charT>
basic_command_line_parser<charT>::
basic_command_line_parser(int argc, charT* argv[])
: detail::cmdline(
// Explicit template arguments are required by gcc 3.3.1
// (at least mingw version), and do no harm on other compilers.
to_internal(detail::make_vector<charT, charT**>(argv+1, argv+argc+!argc)))
{}