basic_filebuf::pbackfail
嘗試放回項目至輸出資料流,然後再讓它目前項目(指向的下一個指標)。
virtual int_type pbackfail(
int_type _Meta = traits_type::eof
);
參數
- _Meta
字元插入至緩衝區或 traits_type::eof。
傳回值
如果函式未能成功,則傳回 traits_type::eof。 否則,會傳回 traits_type::not_eof(_Meta)。
備註
受保護的虛擬成員函式放回項目輸入緩衝區並使其成為目前的項目(指向的下一個指標)。 如果_Meta**== traits_type::**eof,推後的項目已經實際上是在資料流中目前的項目之前。 否則,該項目會 ch = traits_type::to_char_type(_Meta)取代。 函式可以放回項目以各種方式:
如果放回位置可用,,且儲存項目就等於 ch,但它會輸入緩衝區中的下一個指標。
如果函式可以 putback 位置可用,則在該位置可以這麼做,設定下一個指標指向該位置,並儲存 ch 。
如果函式可以推後在輸入資料流上的項目,就可以執行這項作業(例如,藉由呼叫型別 char之項目的 ungetc*。*
需求
標題: <fstream>
命名空間: std