共用方式為


basic_streambuf::uflow

從輸入資料流中的目前項目的受保護虛擬函式(Virtual Function)。

virtual int_type uflow( );

傳回值

目前的項目。

備註

從輸入資料流中的目前項目的受保護的虛擬成員函式嘗試 ch ,然後將資料流位置,並傳回元素以 traits_type::to_int_type(ch)。 它就可以採用各種方式:

  • 如果一個讀取位置可用,這個方法會使用 ch 為讀取的儲存位置的項目並繼續輸入緩衝區中的下一個指標。

  • 它可以從某個外部來源直接讀取項目,並提供控制項,做為值 ch

  • 對於具有通用的輸入和輸出資料流的資料流緩衝區,它可以寫出,到某個外部目的,某些或所有進行讀取的可用位置開始和下一個指標之間的項目輸出緩衝區的。 也可以配置輸入緩衝區的新或更多記憶體。 函式會從某個外部來源,然後寫入權限,一或多個項目。

如果函式未能成功,則傳回 traits_type::eof或擲回例外狀況。 否則,它會傳回輸入資料流中目前的項目 ch ,上述的轉換,並將所輸入緩衝區中的下一個指標。 預設行為是呼叫 反向溢位 ,則為,如果該函式傳回 traits_type::eof,傳回 traits_type::eof。 如果不是,函式會傳回輸入資料流中目前的項目 ch ,如同已轉換,並將所輸入緩衝區中的下一個指標。

需求

標題: <streambuf>

命名空間: std

請參閱

參考

basic_streambuf Class

iostream 程式設計

iostreams 慣例