Der Standard besagt, dass std::ostringstream::str()
eine Kopie zurückgibt .
Eine Möglichkeit, diese Kopie zu vermeiden, besteht darin, eine weitere std::streambuf
abgeleitete Klasse zu implementieren, die den Zeichenfolgenpuffer direkt verfügbar macht. Boost.IOStreams macht das ziemlich trivial:
Tags und Links c++ c++11 performance move-semantics rvalue-reference