-
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(0); //break tie between cin and cerr
cin.tie(old_tie); //restablish normal tie between cin and cout
一個ostream對象每次只能與一個istream對象綁在一起。如果在調用tie函數時傳遞實參0,則打破該流上已存在的捆綁。
- 參考資料
-
- 1. c++primer中文版(第四版) .新浪.2012-12-17[引用日期2012-12-17]