tie[C++流操作相關函式]

tie[C++流操作相關函式]
更多義項 ▼ 收起列表 ▲

tie函式可用istream或ostream對象調用,使用一個指向ostream對象的指針形參。調用tie函式時,將實參流綁在調用該函式的對象上。如果一個流調用tie函式將其本身綁在傳遞給tie的ostream實參對象上,則該流上的任何IO操作都會刷新實參所關聯的緩衝區。

cin.tie(&cout) //illustration only : the library ties cin and cout for uw

ostream *old_tie = cin.tie();

cin.tie(0); //break tie to cout , cout no longer flushed when cin is read

cin.tie(&cerr);   //ties cin and cerr , not necessarily a good idea !

// ...

cin.tie(0); //break tie between cin and cerr

cin.tie(old_tie); //restablish normal tie between cin and cout

一個ostream對象每次只能與一個istream對象綁在一起。如果在調用tie函式時傳遞實參0,則打破該流上已存在的捆綁。

熱門詞條

聯絡我們