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ğinden öğelerin ve kodlanmış nesnelerin ayıklandığını denetleen bir nesneyi açıklar.
Sözdizimi
template <class Elem, class Tr = char_traits<Elem>, class Alloc = allocator<Elem>>
class basic_istringstream : public basic_istream<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 şablonu, sınıf basic_stringbuf<, TrAlloc, sınıfının akış arabelleğinden öğe ayıklamayı ve kodlanmış nesneleri denetleyen, karakter özellikleri Tr>tarafından belirlenen ve öğeleri Sınıf Ayırıcısı tarafından ayrılan Elem türünde öğeler içeren bir nesneyi açıklar. nesnesi Elem<sınıfının bir nesnesini depolar.
Oluşturucular
| Oluşturucu | Açıklama |
|---|---|
| basic_istringstream | türünde basic_istringstreambir nesnesi oluşturur. |
Tür tanımları
| Tür adı | Açıklama |
|---|---|
| allocator_type | türü, şablon parametresi Allociç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. |
| değiş tokuş etmek | Sağlanan nesne için bu basic_istringstream nesnedeki değerleri değiştirir. |
İşleçler
| Operatör | Açıklama |
|---|---|
| operator= | Değerleri object parametresinden bu basic_istringstream nesneye atar. |
Gereksinimler
Üst bilgi:<sstream>
Ad alanı: std
basic_istringstream::allocator_type
türü, şablon parametresi Allociçin bir eş anlamlıdır.
typedef Alloc allocator_type;
basic_istringstream::basic_istringstream
türünde basic_istringstreambir nesnesi oluşturur.
explicit basic_istringstream(
ios_base::openmode _Mode = ios_base::in);
explicit basic_istringstream(
const basic_string<Elem, Tr, Alloc>& str,
ios_base::openmode _Mode = ios_base::in);
basic_istringstream(
basic_istringstream&& right);
Parametreler
_Mod
ios_base::openmode içindeki numaralandırmalardan biri.
str
basic_string türünün bir nesnesi.
Sağ
Bir nesnenin basic_istringstream rvalue başvurusu.
Açıklamalar
İlk oluşturucu, öğesini çağırarak basic_istream( 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::in ). Daha fazla bilgi için bkz. basic_istream ve basic_stringbuf.
İkinci oluşturucu, çağrısı basic_istream( 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::in ).
Üçüncü oluşturucu, nesneyi sağın içeriğiyle başlatır ve rvalue başvurusu olarak değerlendirilir.
basic_istringstream::operator=
Değerleri object parametresinden bu basic_istringstream nesneye atar.
basic_istringstream& operator=(basic_istringstream&& right);
Parametreler
Sağ
Bir nesneye basic_istringstream rvalue başvurusu.
Açıklamalar
Üye işleci nesnenin içeriğini, rvalue başvuru taşıma ataması olarak değerlendirilen sağın içeriğiyle değiştirir.
basic_istringstream::rdbuf
Basic_stringbuf Elempointer depolanan akış arabelleğinin adresini döndürür.
basic_stringbuf<Elem, Tr, Alloc> *rdbuf() const;
Dönüş Değeri
Basic_stringbuf Elempointerdepolanan akış arabelleğinin adresi.
Örnek
kullanan bir örnek için bkzrdbuf.
basic_istringstream::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.
basic_istringstream::swap
İki basic_istringstream nesnenin değerlerini değiştirir.
void swap(basic_istringstream& right);
Parametreler
Sağ
Bir nesneye basic_istringstream lvalue başvurusu.
Açıklamalar
Üye işlevi, bu nesnenin değerlerini ve right değerlerini değiştirir.
Ayrıca bkz.
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları