std::basic_ostream<CharT,Traits>:: ~basic_ostream
From es.cppreference.net
<
cpp
|
io
|
basic ostream
|
virtual
~basic_ostream
(
)
;
|
||
Destruye el objeto
basic_ostream
. Este destructor no realiza ninguna operación sobre el búfer de flujo subyacente (
rdbuf()
): los destructores de los flujos de salida derivados como
std::basic_ofstream
y
std::basic_ostringstream
son responsables de llamar a los destructores de los búferes de flujo.
Ejemplo
Ejecutar este código
#include <iostream> #include <sstream> void add_words(std::streambuf* p) { std::ostream buf(p); // buf comparte el buffer con s buf << " is the answer"; } // llama al destructor de buf. p permanece inalterado int main() { std::ostringstream s; s << 42; add_words(s.rdbuf()); s << "."; std::cout << s.str() << '\n'; }
Salida:
42 is the answer.