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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk