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.
Strstreambuf sınıfının akış arabelleğine öğelerin ve kodlanmış nesnelerin eklenmesini denetleen bir nesneyi açıklar.
Sözdizimi
class ostrstream : public ostream
Açıklamalar
nesnesi sınıfının strstreambufbir nesnesini depolar.
Not
Bu sınıf kullanım dışıdır. Bunun yerine ostringstream veya wostringstream kullanmayı düşünün.
Oluşturucular
| Oluşturucu | Açıklama |
|---|---|
| ostrstream | türünde ostrstreambir nesnesi oluşturur. |
Üye işlevleri
| Üye işlevi | Açıklama |
|---|---|
| dondurmak | Akış arabelleği işlemleri aracılığıyla bir akış arabelleğinin kullanılamaz duruma geçmesine neden olur. |
| sayım | Denetlenen diziye yazılan öğe sayısının sayısını döndürür. |
| rdbuf | Akışın ilişkili strstreambuf nesnesine bir işaretçi döndürür. |
| str | Çağrılar donar ve ardından denetimli sıranın başına bir işaretçi döndürür. |
Gereksinimler
Üst bilgi:<strstream>
Ad alanı: std
ostrstream::freeze
Akış arabelleği işlemleri aracılığıyla bir akış arabelleğinin kullanılamaz duruma geçmesine neden olur.
void freeze(bool _Freezeit = true);
Parametreler
_Freezeit
bool Akışın dondurulmasını isteyip istemediğinizi gösteren bir.
Açıklamalar
Üye işlevi rdbuf ->(_ Freezeit) öğesini çağırır.
Örnek
kullanan bir örnek için bkzfreeze.
ostrstream::ostrstream
türünde ostrstreambir nesnesi oluşturur.
ostrstream();
ostrstream(char* ptr,
streamsize count,
ios_base::openmode _Mode = ios_base::out);
Parametreler
ptr
Arabellek.
sayı
Arabelleğin bayt cinsinden boyutu.
_Mod
Arabelleğin giriş ve çıkış modu. Daha fazla bilgi için bkz . ios_base::openmode .
Açıklamalar
Her iki oluşturucu da strstreambuf sınıfının depolanan nesnesi olan ostreamyaparak temel sınıfı başlatır. İlk oluşturucu da çağrılarak sbbaşlatılırstrstreambuf. İkinci oluşturucu, temel sınıfı iki yoldan birini başlatır:
&
_Mode== 0 iseptr, bir öğe dizisinincountilk öğesini belirlemesi gerekir ve oluşturucu (strstreambuf,ptr,count) çağırırptr.Aksi takdirde,
ptrilk öğesi tarafındanptrbelirlenen ve oluşturucu (,strstreambuf,ptrcountptr( +strlen)) çağıranptrbir C dizesi içeren bir sayı öğeleri dizisinin ilk öğesini belirlemelidir.
ostrstream::p count
Denetlenen diziye yazılan öğe sayısının sayısını döndürür.
streamsize pcount() const;
Dönüş Değeri
Denetlenen diziye yazılan öğelerin sayısı.
Açıklamalar
Üye işlevi rdbuf -> döndürür.
Örnek
kullanan bir örnek için bkzpcount.
ostrstream::rdbuf
Akışın ilişkili strstreambuf nesnesine bir işaretçi döndürür.
strstreambuf *rdbuf() const
Dönüş Değeri
Akışın ilişkili strstreambuf nesnesine bir işaretçi.
Açıklamalar
üye işlevi, strstreambuf türündeki pointerdepolanan akış arabelleğinin adresini döndürür.
Örnek
kullanan bir örnek için bkzrdbuf.
ostrstream::str
Çağrılar donar ve ardından denetimli sıranın başına bir işaretçi döndürür.
char *str();
Dönüş Değeri
Denetlenen sıranın başlangıcına işaret eden bir işaretçi.
Açıklamalar
Üye işlevi rdbuf -> döndürür.
Örnek
kullanan bir örnek için bkzstr.
Ayrıca bkz.
ostream
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları