<iostream>
Okuma ve yazma standart akışları kontrol nesneleri bildirir. Giriş ve çıkış C++ program gerçekleştirmek için eklemeniz gereken yalnızca üstbilgi genellikle budur.
#include <iostream>
Notlar
Nesneleri iki gruba ayrılır:
Cin, cout, cerr, ve kilitlerler olan geleneksel bir defada bir bayt aktarımı gerçekleştirme odaklı, bayt.
wcin, wcout, wcerr, ve wclog ve programın dahili olarak kullandığı geniş karakter çevirme geniş yönlendirilmiş olur.
Standart giriş gibi bir akış belirli işlemleri gerçekleştirdikten sonra aynı akışında farklı bir yön işlemleri gerçekleştiremiyor. Bu nedenle, bir program birbirinin hem çalışamaz cin ve wcin, örneğin.
Tüm nesneleri bildirilen bu üstbilgi paylaşımına özgü özellik — bunlar oluşturulmuş herhangi bir statik tanımladığınız bir çeviri birimi <iostream> içeren nesneleri önce varsayalım. Bu nesneleri önce tanımladığınız gibi statik nesneler için yıkıcı yok edilir değil, eşit olarak kabul edilebilir. (Çıkış akımları ancak program sonlandırma sırasında Temizlenen.) Bu nedenle, güvenli bir şekilde okuyabilir ve program başlatma öncesinde ve sonrasında program sonlandırma standart akışları yazma.
Bu garanti ancak, Evrensel değildir. Statik oluşturucu, bir işlevi başka bir çeviri birimi çağırabilir. Çağrılan işlev Bu başlıkta belirtilen nesneler, hangi çeviri birimleri statik yapım katılmak belirsiz sipariş verilen yapılandırılmış olduğunu varsayamazsınız. Böyle bir bağlamda bu nesneleri kullanmak için önce bir nesne sınıfının oluşturmalıdır ios_base::Init.
Genel akışı nesneler
Belirtir cerr genel akış. |
|
Belirtir cin genel akış. |
|
Belirtir clog genel akış. |
|
Belirtir cout genel akış. |
|
Belirtir wcerr genel akış. |
|
Belirtir wcin genel akış. |
|
Belirtir wclog genel akış. |
|
Belirtir wcout genel akış. |
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği