19
私は自分のプログラムでboost :: program_optionsを使用しています。私はある種の旗を義務づけたい。 program_optionsでこれを行うことは可能ですか?すなわち、エラーメッセージを投げる?boost :: program_options - 強制フラグを強制できますか?
私は自分のプログラムでboost :: program_optionsを使用しています。私はある種の旗を義務づけたい。 program_optionsでこれを行うことは可能ですか?すなわち、エラーメッセージを投げる?boost :: program_options - 強制フラグを強制できますか?
によるとdocumentationあなたはオプションはオプションの説明に必要であることを指定することができます。
options_description desc;
desc.add_options()
("help", "produce help")
("count", value<int>()->required(), "number of executions")
;
がこの機能をサポートしていませんブーストのさらに多くの古いインストールがあることに注意してください。 required()機能が1.42で追加されました。 https://svn.boost.org/trac/boost/ticket/2982 – leecbaker
出力は本当に必要なパラメータであるとフラグを立てます。それを反映する方法? –