std::basic_streambuf<CharT,Traits>::~basic_streambuf
De cppreference.com
< cpp | io | basic streambuf
![]() | Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
virtual ~basic_streambuf(); | ||
Esta destrucción está vacía: los miembros de esta
basic_streambuf
(los punteros y la configuración regional) se destruyen de acuerdo con la secuencia objeto destrucción de costumbre después de esto vuelve destructor. Sin embargo, puesto que se ha declarado público virtual, que permite que los objetos que se derivan de std::basic_streambuf
a ser eliminada a través de un puntero a la clase base .Original:
This destruction is empty: the members of this
basic_streambuf
(the pointers and the locale) are destructed in accordance with the usual object destruction sequence after this destructor returns. However, since it is declared public virtual, it allows the objects that are derived from std::basic_streambuf
to be deleted through a pointer to base class.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Parámetros
(Ninguno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Ejemplo
Ejecuta este código
#include <iostream>#include <fstream> int main(){std::filebuf* fbp = new std::filebuf; fbp->open("test.txt", std::ios_base::out); fbp->sputn("Hello\n", 6);std::streambuf* sbp = fbp; delete sbp;// the file is closed, output flushed and writtenstd::ifstream f("test.txt");std::cout<< f.rdbuf();// proof}
Salida:
Hello
[editar]Ver también
Construye un objeto basic_streambuf . (función miembro protegida) |