C++ stringstream と string 型への append2020年08月28日 12時26分10秒

文字列を只単に追記していくのみだったら、string 型の方が良さそう。stringstream 型だと最後に string 型への変換があるので、不利。ただ、大量に追記するのであれば、reserve() で最初からメモリを割り当てて置くのが良し。

非文字列を追記していくのだったら operator<<() がある stringstream 型。string 型単体では処理できない。

Java 等では string 型は final なので、変更できない為 StringBuffer 型がとても有利だが、C++ ではその様な制約は無い。