Aracılığıyla paylaş


ostrstream Sınıfı

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 ise ptr, bir öğe dizisinin count ilk öğesini belirlemesi gerekir ve oluşturucu (strstreambuf, ptr, count) çağırırptr.

  • Aksi takdirde, ptr ilk öğesi tarafından ptrbelirlenen ve oluşturucu (, strstreambuf,ptrcountptr ( + strlen)) çağıran ptrbir 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ı