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.
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ı><ElemTr aracılığıyla açıklar. İki nesne ortak bir sanal temel sınıf basic_ios><ElemTr paylaşır. Ayrıca, karakter özellikleri sınıfı Trtarafı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_istreamtemel 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_iostreambir 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ı