<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