<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ı Tr tarafı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 Tr ayırıcısı Alloc tarafından ayrılan tür öğeleri Elem olan 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 Tr ayırıcısı Alloc tarafından ayrılan tür öğeleri Elem olan 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 Tr ayırıcısı Alloc tarafı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ı