Bagikan melalui


Kelas basic_iostream

Kelas stream yang dapat melakukan input dan output.

Sintaks

template <class Elem, class Tr = char_traits<Elem>>
class basic_iostream : public basic_istream<Elem, Tr>,
    public basic_ostream<Elem, Tr>
{
public:
    explicit basic_iostream(basic_streambuf<Elem, Tr>* strbuf);

    virtual ~basic_iostream();

};

Keterangan

Templat kelas menjelaskan objek yang mengontrol penyisipan, melalui kelas dasarnya basic_ostreamElem<,>Tr , dan ekstraksi, melalui kelas dasarnya basic_istream<Elem, . Tr> Kedua objek berbagi kelas dasar virtual umum basic_iosElem<, . Tr> Mereka juga mengelola buffer aliran umum, dengan elemen jenis Elem, yang sifat karakternya ditentukan oleh kelas Tr. Konstruktor menginisialisasi kelas dasarnya melalui basic_istream( strbuf) dan basic_ostream( strbuf).

Konstruktor

Konstruktor Deskripsi
basic_iostream Buat objek basic_iostream.

Fungsi anggota

Fungsi anggota Deskripsi
tukar Menukar isi objek yang disediakan basic_iostream untuk isi objek ini.

Operators

Operator Deskripsi
operator= Menetapkan nilai objek yang ditentukan basic_iostream ke objek ini. Ini adalah penetapan pemindahan yang rvalue melibatkan yang tidak meninggalkan salinan di belakang.

Persyaratan

Header:<istream>

Namespace: std

basic_iostream::basic_iostream

Buat objek basic_iostream.

explicit basic_iostream(basic_streambuf<Elem, Tr>* strbuf);

basic_iostream(basic_iostream&& right);

basic_iostream();

Parameter

strbuf
Objek yang basic_streambuf sudah ada.

right
Objek yang basic_iostream sudah ada yang digunakan untuk membuat .basic_iostream

Keterangan

Konstruktor pertama menginisialisasi objek dasar dengan cara basic_istream(strbuf) dan basic_ostream(strbuf).

Konstruktor kedua menginisialisasi objek dasar dengan memanggil move(right).

basic_iostream::operator=

Tetapkan nilai objek yang ditentukan basic_iostream ke objek ini. Ini adalah penetapan pemindahan yang melibatkan rvalue yang tidak meninggalkan salinan di belakang.

basic_iostream& operator=(basic_iostream&& right);

Parameter

right
Referensi rvalue ke objek yang basic_iostream akan ditetapkan.

Keterangan

Operator anggota memanggil swap(right).

basic_iostream::swap

Menukar isi objek yang disediakan basic_iostream untuk isi objek ini.

void swap(basic_iostream& right);

Parameter

right
Objek basic_iostream yang akan ditukar.

Keterangan

Fungsi anggota memanggil swap(right).

Baca juga

Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams