Aracılığıyla paylaş


<sstream>

Ayrılmış bir dizi nesnesinde depolanan dizilerde iostreams işlemlerini destekleyen birkaç sınıf şablonu tanımlar. Bu tür diziler, sınıf şablonu basic_string nesneleriyle kolayca dönüştürülür.

Sözdizimi

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

Parametreler

Sol
Bir sstream nesneye başvuru.

Sağ
Bir sstream nesneye başvuru.

Açıklamalar

Türündeki char * nesneler akış için strstream> işlevini <kullanabilir. Ancak, <strstream> kullanım dışıdır ve sstream> kullanımı <teşvik edilir.

Tür tanımları

Tür adı Açıklama
istringstream Şablon parametresinde özelleştirilmiş bir char tür basic_istringstream oluşturur.
ostringstream Şablon parametresinde özelleştirilmiş bir char tür basic_ostringstream oluşturur.
stringbuf Şablon parametresinde özelleştirilmiş bir char tür basic_stringbuf oluşturur.
dize akışı Şablon parametresinde özelleştirilmiş bir char tür basic_stringstream oluşturur.
wistringstream Şablon parametresinde özelleştirilmiş bir wchar_t tür basic_istringstream oluşturur.
wostringstream Şablon parametresinde özelleştirilmiş bir wchar_t tür basic_ostringstream oluşturur.
wstringbuf Şablon parametresinde özelleştirilmiş bir wchar_t tür basic_stringbuf oluşturur.
wstringstream Şablon parametresinde özelleştirilmiş bir wchar_t tür basic_stringstream oluşturur.

Manipulators

Veri Akışı Adı Açıklama
değiş tokuş etmek İki sstream nesne arasındaki değerleri değiştirir.

Sınıflar

Sınıf Açıklama
basic_stringbuf karakter özellikleri, bir dizi nesnesinde depolanan bir öğe dizisine ve sınıfı Trtarafından belirlenen türündeki Elemöğelerin iletimini denetleyen bir akış arabelleği açıklar.
basic_istringstream Sınıf basic_stringbuf<Elem, TrAlloc>, sınıfının akış arabelleğinden öğe ve kodlanmış nesne ayıklamasını denetleyen, karakter özellikleri sınıfı tarafından belirlenen ve öğelerini sınıfın Trayırıcısı Alloctarafından ayrılan tür öğeleri Elemolan bir nesneyi açıklar.
basic_ostringstream Sınıf basic_stringbuf Elem, Tr>Alloc, sınıfının akış arabelleğine <öğe ve kodlanmış nesnelerin eklenmesini denetleyen, karakter özellikleri sınıfı tarafından belirlenen ve öğelerini sınıfın Trayırıcısı Alloctarafından ayrılan tür öğeleri Elemolan bir nesneyi açıklar.
basic_stringstream Sınıf basic_stringbuf Elem, Tr>Alloc, sınıfının akış arabelleği <kullanarak öğe ve kodlanmış nesnelerin eklenmesini ve ayıklandığını denetleyen, karakter özellikleri sınıfı tarafından belirlenen ve öğelerini sınıfın Trayırıcısı Alloctarafından ayrılan öğe türündeki Elemöğeleri içeren bir nesneyi açıklar.

Gereksinimler

  • Üst bilgi:<sstream>

  • Ad alanı: std

Ayrıca bkz.

Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları