<sstream>
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
Baca juga
Referensi File Header
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