1. ホーム
  2. c++

[解決済み】C++でStringBuffer/StringBuilderに相当するものは?

2022-04-07 15:58:39

質問

C++標準テンプレートライブラリのクラスで、C#のような効率的な文字列連結機能を提供するものはありますか? ストリングビルダー またはJavaの 文字列バッファ ?

解決方法は?

C++の方法としては std::stringstream または単なる文字列の連結です。C++の文字列は変更可能なので、連結のパフォーマンスに関する懸念はあまりありません。

フォーマットに関しては、ストリーム上で同じフォーマットをすべて行うことができます。 と同じように、別の方法で cout あるいは、これをカプセル化し、String.Formatのようなインターフェイスを提供する強い型付けのファンクタを使用することもできます。 ブースト::フォーマット