Boost Program Options を使用してコマンド ライン引数を解析しています (うまく機能するので見逃したくありません)。ただし、1 つ問題があります。Boost プログラムのオプションでは、各オプションに説明を割り当てることができます。ブーストは、次の可能性を提供します
cout << program_options_description << endl
オプションを説明するヘルプを適切に表示します。ただし、これらのエラー メッセージは端末幅 80 に調整されているようです (幅 80 の場合、改行が適切に設定されているという事実から、これを結論付けています)。
現在の端末が別の幅 (特に 80 列未満の端末) の場合、表示されるヘルプは、端末によって自動改行が行われるため、非常に不自然に見えます。
では、Boost がオプションの説明を現在の端末の幅に自動的に調整する可能性はありますか?