std::basic_ostream<CharT,Traits>:: ~basic_ostream
From de.cppreference.net
<
cpp
|
io
|
basic ostream
|
virtual
~basic_ostream
(
)
;
|
||
Zerstört das
basic_ostream
Objekt. Dieser Destruktor führt keine Operationen auf dem zugrundeliegenden Streampuffer (
rdbuf()
) aus: Die Destruktoren der abgeleiteten Ausgabestreams wie
std::basic_ofstream
und
std::basic_ostringstream
sind für den Aufruf der Destruktoren der Streampuffer verantwortlich.
Beispiel
Diesen Code ausführen
#include <iostream> #include <sstream> void add_words(std::streambuf* p) { std::ostream buf(p); // buf teilt sich den Puffer mit s buf << " is the answer"; } // ruft den Destruktor von buf auf. p bleibt unverändert int main() { std::ostringstream s; s << 42; add_words(s.rdbuf()); s << "."; std::cout << s.str() << '\n'; }
Ausgabe:
42 is the answer.