std::basic_istream<CharT,Traits>:: ~basic_istream
From es.cppreference.net
<
cpp
|
io
|
basic istream
|
virtual
~basic_istream
(
)
;
|
||
Destruye el flujo de entrada.
Notas
Este destructor no realiza ninguna operación en el buffer de flujo subyacente (
rdbuf()
): los destructores de los flujos de entrada derivados como
std::basic_ifstream
y
std::basic_istringstream
son responsables de llamar a los destructores de los buffers de flujo.
Ejemplo
Ejecutar este código
#include <iostream> #include <sstream> void print_stringbuf(std::streambuf* p) { std::istream buf(p); // buf comparte el buffer con s1 int n; buf >> n; std::cout << n; } // llama al destructor de buf. p permanece inalterado int main() { std::istringstream s1("10 20"); print_stringbuf(s1.rdbuf()); int n; s1 >> n; std::cout << ',' << n << '\n'; }
Salida:
10,20