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.
Menjelaskan objek yang mengontrol penyisipan dan ekstraksi elemen dan objek yang dikodekan menggunakan buffer aliran kelas <, Tr, . Alloc
Sintaks
template <class Elem, class Tr = char_traits<Elem>, class Alloc = allocator<Elem>>
class basic_stringstream : public basic_iostream<Elem, Tr>
Parameter
Alokasi
Kelas alokator.
Elem
Jenis elemen dasar string.
Tr
Sifat karakter yang dikhususkan pada elemen dasar string.
Keterangan
Templat kelas menjelaskan objek yang mengontrol penyisipan dan ekstraksi elemen dan objek yang dikodekan menggunakan buffer aliran kelas basic_stringbuf<Elem, Tr, Alloc>, dengan elemen jenis Elem, yang sifat karakternya ditentukan oleh kelas Tr, dan yang elemennya dialokasikan oleh alokator kelas .Alloc Objek menyimpan objek kelas basic_stringbuf<Elem
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| basic_stringstream | Membuat objek jenis basic_stringstream. |
Typedefs
| Nama jenis | Deskripsi |
|---|---|
| allocator_type | Jenisnya adalah sinonim untuk parameter Alloctemplat . |
Fungsi anggota
| Fungsi anggota | Deskripsi |
|---|---|
| rdbuf | Mengembalikan alamat buffer aliran tersimpan dari jenis pointer ke , <, . ElemTr |
| Str | Mengatur atau mendapatkan teks dalam buffer string tanpa mengubah posisi tulis. |
Persyaratan
Header:<sstream>
Namespace: std
basic_stringstream::allocator_type
Jenisnya adalah sinonim untuk parameter Alloctemplat .
typedef Alloc allocator_type;
basic_stringstream::basic_stringstream
Membuat objek jenis basic_stringstream.
explicit basic_stringstream(ios_base::openmode _Mode = ios_base::in | ios_base::out);
explicit basic_stringstream(const basic_string<Elem, Tr, Alloc>& str, ios_base::openmode _Mode = ios_base::in | ios_base::out);
Parameter
_Modus
Salah satu enumerasi dalam ios_base::openmode.
Str
Objek jenis basic_string.
Keterangan
Konstruktor pertama menginisialisasi kelas dasar dengan memanggil basic_iostream( sb Ini juga diinisialisasi sb dengan memanggil basic_stringbuf<Elem, Tr, Alloc>(_Mode).
Konstruktor kedua menginisialisasi kelas dasar dengan memanggil basic_iostream( sb). Ini juga diinisialisasi sb dengan memanggil basic_stringbuf<Elem, Tr, Alloc>(_ Str, _Mode).
basic_stringstream::rdbuf
Mengembalikan alamat buffer aliran tersimpan dari penunjuk jenis
basic_stringbuf<Elem, Tr, Alloc> *rdbuf() const;
Tampilkan Nilai
Alamat buffer aliran tersimpan jenis pointer untuk basic_stringbuf<Elem, Tr, Alloc>.
Contoh
Lihat basic_filebuf::close untuk contoh yang menggunakan rdbuf.
basic_stringstream::str
Mengatur atau mendapatkan teks dalam buffer string tanpa mengubah posisi tulis.
basic_string<Elem, Tr, Alloc> str() const;
void str(
const basic_string<Elem, Tr, Alloc>& _Newstr);
Parameter
_Newstr
String baru.
Tampilkan Nilai
Mengembalikan objek kelas basic_string<Elem, Tr, Alloc>, yang urutannya dikontrol adalah salinan urutan yang dikendalikan oleh .*this
Keterangan
Fungsi anggota pertama mengembalikan rdbuf ->str. Fungsi anggota kedua memanggil rdbuf ->str(_Newstr).
Contoh
Lihat basic_stringbuf::str untuk contoh yang menggunakan str.
Lihat juga
Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams