複製鏈接
請複製以下鏈接發送給好友

tie

(C++流操作相關函數)

鎖定
tie是計算機編程上的一種函數類型,可用istream或ostream對象調用。
外文名
tie
用    途
istream或ostream對象調用
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); [1]  //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,則打破該流上已存在的捆綁。
參考資料