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,推後的項目已經實際上是在資料流中目前的項目之前。 否則,該項目會 traits_type::to_char_type(_Meta) 取代。 函式可以放回項目以各種方式:
如果放回位置可用,就可將項目放入放回位置和輸入緩衝區中的下一個指標。
它可以透過配置輸入緩衝區的新或其他儲存區進行放回位置使用。
對於具有通用的輸入和輸出資料流的資料流緩衝區,它可以寫出,到某個外部目的,某些或所有可用做放回位置開始和下一個指標之間的項目輸出緩衝區的。
需求
標題: <streambuf>
命名空間: std