Język C++
basic_ostream::~basic_ostream
[destruktor] Niszczy obiekt tej klasy.Składnia
#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
#include <iostream>
#include <sstream>
void func( std::streambuf * ptr )
{
std::ostream buffer( ptr );
buffer << "To jest tekst";
}
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
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.