Aracılığıyla paylaş


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ı><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ı