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.
Menentukan beberapa templat kelas yang mendukung operasi iostreams pada urutan yang disimpan dalam objek array yang dialokasikan. Urutan tersebut mudah dikonversi ke dan dari objek templat kelas basic_string.
Sintaks
namespace std {
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_stringbuf;
typedef basic_stringbuf<char>
stringbuf;
typedef basic_stringbuf<wchar_t> wstringbuf;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_istringstream;
typedef basic_istringstream<char>
istringstream;
typedef basic_istringstream<wchar_t> wistringstream;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_ostringstream;
typedef basic_ostringstream<char>
ostringstream;
typedef basic_ostringstream<wchar_t> wostringstream;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_stringstream;
typedef basic_stringstream<char>
stringstream;
typedef basic_stringstream<wchar_t> wstringstream;
// TEMPLATE FUNCTIONS
template <class CharType, class Traits, class Allocator>
void swap(
basic_stringbuf<CharType, Traits, Allocator>& left,
basic_stringbuf<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap(
basic_istringstream<CharType, Traits, Allocator>& left,
basic_istringstream<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap(
basic_ostringstream<CharType, Traits, Allocator>& left,
basic_ostringstream<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap (
basic_stringstream<CharType, Traits, Allocator>& left,
basic_stringstream<CharType, Traits, Allocator>& right);
} // namespace std
Parameter
left
Referensi ke sstream
objek.
right
Referensi ke sstream
objek.
Keterangan
Objek jenis char *
dapat menggunakan fungsionalitas dalam <strstream> untuk streaming. Namun, <strstream> tidak digunakan lagi dan penggunaan <sstream> didorong.
Typedefs
Nama jenis | Deskripsi |
---|---|
istringstream | Membuat jenis basic_istringstream khusus pada char parameter templat. |
ostringstream | Membuat jenis basic_ostringstream khusus pada char parameter templat. |
stringbuf | Membuat jenis basic_stringbuf khusus pada char parameter templat. |
stringstream | Membuat jenis basic_stringstream khusus pada char parameter templat. |
wistringstream | Membuat jenis basic_istringstream khusus pada wchar_t parameter templat. |
wostringstream | Membuat jenis basic_ostringstream khusus pada wchar_t parameter templat. |
wstringbuf | Membuat jenis basic_stringbuf khusus pada wchar_t parameter templat. |
wstringstream | Membuat jenis basic_stringstream khusus pada wchar_t parameter templat. |
Manipulator
Nama | Deskripsi |
---|---|
tukar | Bertukar nilai di antara dua sstream objek. |
Kelas
Kelas | Deskripsi |
---|---|
basic_stringbuf | Menjelaskan buffer aliran yang mengontrol transmisi elemen jenis Elem , yang sifat karakternya ditentukan oleh kelas Tr , ke dan dari urutan elemen yang disimpan dalam objek array. |
basic_istringstream | Menjelaskan objek yang mengontrol ekstraksi elemen dan objek yang dikodekan dari 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 |
basic_ostringstream | Menjelaskan objek yang mengontrol penyisipan elemen dan objek yang dikodekan ke dalam 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 |
basic_stringstream | 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 |
Persyaratan
Header:<sstream>
Namespace: std
Lihat juga
Referensi File Header
Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams