Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |
Operator
| 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).
Lihat juga
Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams