Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Język C++

basic_ostream::~basic_ostream

[destruktor] Niszczy obiekt tej klasy.

Składnia

C/C++
#include <ostream>

namespace std
{
    template < class CharT, class Traits = std::char_traits < CharT > >
    class basic_ostream
        : virtual public std::basic_ios < CharT, Traits >
    {
    public:
        virtual ~basic_ostream();
    };
}

Dodatkowe informacje

Ten destruktor nie wykonuje żadnych działań na innych buforach strumieni. Destruktory klas pochodnych (na przykład
std::basic_ofstream
 lub
std::basic_ostringstream
) są odpowiedzialne za sprzątnięcie swoich buforów strumieni.

Przykład

C/C++
#include <iostream>
#include <sstream>

void func( std::streambuf * ptr )
{
    std::ostream buffer( ptr );
    buffer << "To jest tekst";
    //wywołanie destruktora nie niszczy danych w buforze bazowym
}

int main()
{
    std::ostringstream output;
    output << "Liczba: " << 25 << '\n';
    func( output.rdbuf() );
    output << '.';
    std::cout << output.str();
    return 0;
}
Standardowe wyjście programu:
Liczba: 25
To jest tekst.

Linki zewnętrzne