Çıkış akımları
Çıkış akışı nesnesi bir bayt hedefi durumundadır.Üç en önemli çıkış akışı sınıfları ostream, ofstream, ve ostringstream.
ostream Türetilmiş bir sınıf ile sınıf basic_ostream, önceden tanımlanmış akış nesneleri destekler:
coutstandart çıktı
cerrStandart hata ile sınırlı arabelleğe alma
clogbenzer şekilde cerr ama tam arabelleğe alma
Nesneleri nadiren karşı oluşturulmuş ostream; önceden tanımlı nesneler genellikle kullanılır.Bazı durumlarda program başlatma işleminden sonra önceden tanımlanmış nesneleri yeniden atayabilirsiniz.ostream Arabelleğe alınmış veya unbuffered işlem için yapılandırılabilir, sınıf sıralı metin modu çıktı için idealdir.Temel sınıfın tüm işlevselliği ios, yer aldığı ostream.Sınıfın bir nesnesi oluşturmak, ostream, belirtmeniz gerekir bir streambuf nesne Oluşturucusu.
ofstream Disk dosya çıktı sınıfını destekler.Yalnızca çıkış disk gerekiyorsa, sınıfın bir nesnesi oluşturmak ofstream.Belirtebileceğiniz olup olmadığını ofstream nesneleri oluşturma sırasında ikili veya metin modu veri kabul ofstream nesne veya ararken open nesnenin üye işlevi.Birçok biçimlendirme seçenekleri ve üye işlevleri uygulamak ofstream nesneleri ve temel sınıflar tüm işlevselliğini ios ve ostream bulunmaktadır.
Kurucu içinde bir dosya adı belirtirseniz, nesne oluşturulur, bu dosyayı otomatik olarak açılır.Aksi halde, kullanabileceğiniz open varsayılan oluşturucu çağrılırken sonra üye işlevi.
Çalýþma zamaný iþlevi gibi sprintf_s, ostringstream sınıfı bellek içi dizeleri çıkış destekler.G/Ç akışı biçimlendirme kullanarak bellekte bir dize oluşturmak için sınıfın bir nesnesi oluşturmak ostringstream.
Bu Bölümde
Çıkış akışı nesneleri oluşturma
Ekleme işleçlerini kullanarak ve biçimini denetleme
Çıkış dosya akışı üye işlevleri
Aşırı << Kendi sınıflarınızı işlecin
Bağımsız değişkenler olmadan kendi Manipulators yazmak