std::emit_on_flush, std::noemit_on_flush
來自 cppreference.com
定義於標頭檔案 <ostream> |
||
template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& emit_on_flush( std::basic_ostream<CharT, Traits>& os ); |
(1) | (C++20 起) |
template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& noemit_on_flush( std::basic_ostream<CharT, Traits>& os ); |
(2) | (C++20 起) |
如果 os.rdbuf() 實際指向 std::basic_syncbuf<CharT, Traits, Allocator> 型別的 buf
,則切換在重新整理時是否發出(即,將資料傳輸到底層流緩衝區)
1) 呼叫 buf.set_emit_on_sync(true)
2) 呼叫 buf.set_emit_on_sync(false)
否則,這些操縱器無效。
這是一個僅輸出的 I/O 操縱器,對於任何型別為 std::basic_ostream 的 out
,它都可以透過諸如 out << std::emit_on_flush 的表示式呼叫。
目錄 |
[編輯] 引數
os | - | 輸出流的引用 |
[編輯] 返回值
os
(操縱後的流的引用)
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
更改當前的同步時發出策略 ( std::basic_syncbuf<CharT,Traits,Allocator> 的公開成員函式) |