7

boost::program_options を使用して構成ファイルから多数の変数を読み取るプログラムがあります。構成ファイルは機能しており、値を読み取っていますが、ファイルには多くのオプションがあるため、それらを文書化したいと思います。たとえば、構成ファイルを次のようにします。

# Here is a description of flag1
#    flag1 = true means blah blah blah
#    flag1 = false means ...
flag1=true
# Here is a description of flag 2
.
.
.

問題は、これを行う方法を説明しているドキュメントがどこにも見つからないことです。a=コメント区切り文字などを使用して、すべてのコメントを解析後に破棄するように割り当てることができると確信していstd::vector<string>ますが、コメント行を処理するためのより適切な方法があるかどうかを知りたいです構成ファイル。

4

1 に答える 1

11

のドキュメントprogram_optionsは本当に悪いです。

事実は、「#」で始まるコメント行をすでにサポートしています。それはこれらの線を捨てます。あなたはその仕事をするために何もする必要はありません、それは暗黙のうちに行われます。'//'などでは動作しません。

于 2013-03-19T14:34:50.793 に答える