◐ Shell
clean mode source ↗

std::basic_streambuf::~basic_streambuf - cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

virtual ~basic_streambuf();

Esta destruição é vazio: os membros desta basic_streambuf (os ponteiros ea localidade) são destruídos, de acordo com a seqüência habitual objeto destruição após o retorno desta destruidor. No entanto, uma vez que é declarado público virtual, que permite que os objectos que são derivados de std::basic_streambuf a ser eliminado por meio de um ponteiro de classe 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.

Parâmetros

(Nenhum)

Original:

(none)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemplo

#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 written
    std::ifstream f("test.txt");
    std::cout << f.rdbuf(); // proof
}

Saída:

Veja também

constrói um objeto basic_streambuf

Original:

constructs a basic_streambuf object

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(protegido função de membro) [edit]