basic_iostream Sınıfı
Hem giriş hem de çıkış yapabilen bir akış sınıfı.
Sözdizimi
template <class Elem, class Tr = char_traits<Elem>>
class basic_iostream : public basic_istream<Elem, Tr>,
public basic_ostream<Elem, Tr>
{
public:
explicit basic_iostream(basic_streambuf<Elem, Tr>* strbuf);
virtual ~basic_iostream();
};
Açıklamalar
Sınıf şablonu, temel sınıf basic_ostream>Tr
<Elem
ve ayıklamaları aracılığıyla eklemeleri denetleen bir nesneyi basic_istream temel sınıfı><Elem
Tr
aracılığıyla açıklar. İki nesne ortak bir sanal temel sınıf basic_ios><Elem
Tr
paylaşır. Ayrıca, karakter özellikleri sınıfı Tr
tarafından belirlenen türündeki Elem
öğelerle ortak bir akış arabelleği yönetir. Oluşturucu , ( strbuf) ve basic_ostream
( strbuf) aracılığıyla basic_istream
temel sınıflarını başlatır.
Oluşturucular
Oluşturucu | Açıklama |
---|---|
basic_iostream | Bir basic_iostream nesne oluşturun. |
Üye işlevleri
Üye işlevi | Açıklama |
---|---|
değiş tokuş etmek | Bu nesnenin içeriği için sağlanan basic_iostream nesnenin içeriğini değiştirir. |
İşleçler
Operator | Açıklama |
---|---|
operator= | Belirtilen basic_iostream nesnenin değerini bu nesneye atar. Bu, arkasında bir kopya bırakmayan bir rvalue taşıma atamasıdır. |
Gereksinimler
Üst Bilgi:<istream>
Ad alanı: std
basic_iostream::basic_iostream
Bir basic_iostream
nesne oluşturun.
explicit basic_iostream(basic_streambuf<Elem, Tr>* strbuf);
basic_iostream(basic_iostream&& right);
basic_iostream();
Parametreler
strbuf
Varolan bir basic_streambuf
nesnesi.
Sağ
Yeni basic_iostream
bir oluşturmak için kullanılan mevcut basic_iostream
bir nesne.
Açıklamalar
İlk oluşturucu, ve basic_ostream(strbuf)
yoluyla basic_istream(strbuf)
temel nesneleri başlatır.
İkinci oluşturucu, çağrısı move(right)
yaparak temel nesneleri başlatır.
basic_iostream::operator=
Belirtilen basic_iostream
nesnenin değerini bu nesneye atayın. Bu, arkasında bir kopya bırakmayan bir rvalue içeren taşıma atamasıdır.
basic_iostream& operator=(basic_iostream&& right);
Parametreler
Sağ
Atanacak rvalue
nesneye basic_iostream
başvuru.
Açıklamalar
Üye işleci çağırır swap(right)
.
basic_iostream::swap
Bu nesnenin içeriği için sağlanan basic_iostream
nesnenin içeriğini değiştirir.
void swap(basic_iostream& right);
Parametreler
Sağ
Değiştirecek basic_iostream
nesne.
Açıklamalar
Üye işlevi çağırır swap(right)
.
Ayrıca bkz.
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları