共用方式為


basic_streambuf::pbackfail

嘗試回復項目輸入資料流的受保護的虛擬成員函式,然後再讓它目前項目 (指向下指標)。

virtual int_type pbackfail( 
   int_type _Meta = traits_type::eof( ) 
);

參數

  • _Meta
    插入字元的輸入緩衝區或 traits_type::eof

傳回值

如果函式未能成功,則會傳回 traits_type::eof 或擲回例外狀況。 否則,會傳回其他值。 預設行為是傳回 traits_type::eof

備註

如果 _Meta 比較等於 traits_type::eof,推後的項目已經實際上是該資料流中目前的項目之前。 否則,該項目是由to_char_type( traits_type::_Meta) 取代。 函式可以放回項目以各種方式:

  • 如果放回位置可用,可以儲存項目輸入放回位置中的輸入緩衝區的指標。

  • 可以指派輸入緩衝區的新或其他儲存位置可用做放回。

  • 對於具有通用輸入和輸出資料流的資料流緩衝區,它可以寫出,到某個外部目的,某些或所有可用做放回位置開始和下指標之間的項目輸出緩衝區。

需求

標題: <streambuf>

命名空間: std

請參閱

參考

basic_streambuf 類別

iostream 程式設計

iostreams 慣例