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.
Elemakış arabelleğine öğelerin ve kodlanmış nesnelerin eklenmesini denetleen bir nesneyi açıklar.
Sözdizimi
template <class Elem, class Tr = char_traits<Elem>, class Alloc = allocator<Elem>>
class basic_ostringstream : public basic_ostream<Elem, Tr>
Parametreler
Ayırma
Ayırıcı sınıf.
Elem
Dizenin temel öğesinin türü.
Tr
Dizenin temel öğesinde özelleşmiş karakter özellikleri.
Açıklamalar
sınıfı, öğe ve kodlanmış nesnelerin bir akış arabelleğine eklenmesini denetleyen, karakter özellikleri sınıfı tarafından belirlenen ve öğelerini sınıfın Elemayırıcısı tarafından ayrılan öğeleriyle Trbir akış arabelleğine Alloceklemeyi denetleyen bir nesneyi açıklar. nesnesi Elem<sınıfının bir nesnesini depolar.
Oluşturucular
| Oluşturucu | Açıklama |
|---|---|
| basic_ostringstream | türünde basic_ostringstreambir nesnesi oluşturur. |
Tür tanımları
| Tür adı | Açıklama |
|---|---|
| allocator_type | Tür, Şablon parametresi Alloc için bir eş anlamlıdır. |
Üye işlevleri
| Üye işlevi | Açıklama |
|---|---|
| rdbuf | basic_stringbufpointeradresini döndürür. <Elem |
| str | Yazma konumunu değiştirmeden dize arabelleğindeki metni ayarlar veya alır. |
Gereksinimler
Üst bilgi:<sstream>
Ad alanı: std
basic_ostringstream::allocator_type
Tür, Şablon parametresi Alloc için bir eş anlamlıdır.
typedef Alloc allocator_type;
basic_ostringstream::basic_ostringstream
basic_ostringstream türünde bir nesne oluşturur.
explicit basic_ostringstream(ios_base::openmode _Mode = ios_base::out);
explicit basic_ostringstream(const basic_string<Elem, Tr, Alloc>& str, ios_base::openmode _Mode = ios_base::out);
Parametreler
_Mod
ios_base::openmode içindeki numaralandırmalardan biri.
str
basic_string türünün bir nesnesi.
Açıklamalar
İlk oluşturucu, öğesini çağırarak basic_ostream( sb )temel sınıfı başlatır; burada sb sınıfının basic_stringbuf< Elem, Tr, Alloc>depolanan nesnesidir. Ayrıca çağrısı sbyaparak da başlatılırbasic_stringbuf< Elem, Tr, Alloc>( _Mode | ios_base::out ). Daha fazla bilgi için bkz. basic_ostream ve basic_stringbuf.
İkinci oluşturucu, çağrısı basic_ostream( sb )yaparak temel sınıfı başlatır. Ayrıca çağrısı sbyaparak da başlatılırbasic_stringbuf< Elem, Tr, Alloc >( str, _Mode | ios_base::out ).
basic_ostringstream::rdbuf
Basic_stringbuf Elempointer depolanan akış arabelleğinin adresini döndürür.
basic_stringbuf<Elem, Tr, Alloc> *rdbuf() const;
Dönüş Değeri
Elempointertüründe < depolanan akış arabelleğinin adresi.
Açıklamalar
üye işlevi, türündeki depolanmış akış arabelleğinin pointer adresini basic_stringbuf<Elem, Tr, Alloc>olarak döndürür.
Örnek
kullanan bir örnek için bkzrdbuf.
basic_ostringstream::str
Yazma konumunu değiştirmeden dize arabelleğindeki metni ayarlar veya alır.
basic_string<Elem, Tr, Alloc> str() const;
void str(
const basic_string<Elem, Tr, Alloc>& _Newstr);
Parametreler
_Newstr
Yeni dize.
Dönüş Değeri
Denetimli dizisi tarafından denetlenen dizinin bir kopyası olan Elembir nesnesini döndürür.<
Açıklamalar
İlk üye işlevi rdbuf -> döndürür. İkinci üye işlevi -rdbuf>() öğesini çağırır _Newstr .
Örnek
kullanan bir örnek için bkzstr.
Ayrıca bkz.
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları