Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı