Aracılığıyla paylaş


basic_streambuf::uflow

Geçerli öğe girdiden ayıklar korumalı sanal işlevi.

virtual int_type uflow( );

Dönüş Değeri

Geçerli öğe.

Notlar

Geçerli öğeyi çekmek korumalı sanal üye işlevi çalışır ch giriş akışından sonra geçerli akışı konumu ilerleyin ve öğesi olarak dönmek traits_type::to_int_type(ch).Bunu çeşitli şekillerde bunu yapabilirsiniz:

  • Okuma konum kullanılabiliyorsa, geçen ch öğesi okuma konumunda depolanan ve giriş arabelleği için sonraki işaretçi ilerletir.

  • Bir öğeyi doğrudan, bazı dış kaynaktan okumak ve değer olarak teslim ch.

  • İle ortak girdi ve çıktı akışlarını Akış Arabellek için onu okuma konumunu öğrenmek, bazı dış hedef, bazı veya tüm öğeler arasında başına yazı ve sonraki işaretçilerle Çıktı arabelleği için kullanılabilmesini sağlayabilirsiniz.Veya giriş arabelleği için yeni veya ek depolama ayırabilirsiniz.İşlev daha sonra bazı dış kaynaktan bir veya daha fazla öğe okur.

Döndüren işlev başarılı olamaz ise, traits_type::eof, ya da bir istisna atar.Aksi takdirde, geçerli öğeyi döndürür ch giriş akışında, yukarıda açıklandığı gibi dönüştürülür ve giriş arabelleği için sonraki işaretçi ilerletir.Varsayılan davranıştır çağrısı Yetersizlik durumu ve söz konusu işlevi # sayı traits_type::eof, geri dönmek için traits_type::eof.Aksi takdirde, geçerli öğenin işlevini verir ch giriş akışında daha önce açıklandığı gibi ve dönüştürülmüş giriş arabelleği için sonraki işaretçi ilerletir.

Gereksinimler

Başlık: <streambuf>

Namespace: std

Ayrıca bkz.

Başvuru

basic_streambuf Class

iostream programlama

iostreams kuralları