4

boost::program_options が a のヘルプ テキストでオプションのデフォルト値をフォーマットする方法を変更する方法はありますかprogram_options::options_description(これは から取得できますcout << description)。特に、浮動小数点数のデフォルト値があるため、通常の 10 進数から 2 進数への変換--arg (0.100000001)では、非常に醜いヘルプ テキストが表示されます。

cout << setprecision(4)program_options は、最初にフォーマットを行うためにいくつかの内部ストリームにデフォルト値を設定し<<ているため (少なくとも、ソース コードを見て推測したことです)、<<結果coutの文字列 (ストリーム?)。

ありがとう。

4

1 に答える 1

5

の 2 引数バージョンをdefault_value呼び出します。次に、値の文字列バージョンを指定できます。指定された値を で出力しようとする代わりに、文字列バージョンが出力されます<<

于 2012-02-15T23:43:13.427 に答える