Ich habe stringstream Objekt ss1wie kopieren von einem Stringstream-Objekt in ein anderes in C++?
jetzt möchte ich eine andere Kopie von diesem erstellen.
Ich versuche, diese
std::stringstream ss2 = ss1;
oder
std::stringstream ss2(ss1)
weder arbeitet
Die Fehlermeldung ist wie dieser
std :: ios :: basic_ios (const std :: ios &) ist nicht zugänglich von bsl :: basic_stringstream, bsl :: allocator> :: basi c_stringstream (const bsl :: basic_stringstream, bsl :: Zuordner> &).
Ist das effizienter als die Antwort von Pedro d'Aquino, da es einfacher zu sein scheint. – alfC
@alfC: Sie müssen Profil zu sehen, aber nur das Raten ist wahrscheinlich effizienter, weil es von einem Puffer direkt in einen anderen kopiert und nicht dynamisch eine Zeichenfolge dazwischen. – GManNickG
(Jetzt scrollte ich nach unten, um den Kommentar in der anderen Antwort zu sehen. Sorry für die wiederholte Frage) – alfC