basic_ios::tie
确保一个流。其他流之前处理的。
basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie(
basic_ostream<Elem, Traits> *_Str
);
参数
- _Str
流。
返回值
第一个成员函数返回的关系存储指针。 第二个成员函数存储在关系的指针 _Str 并返回其以前存储的值。
备注
tie 导致同步两流,因此,一流的操作发生,然后到另一个流上操作完成后。
示例
在本示例中,通过附加到 cout 的 cin,确保“输入一个数字:,在数字从 cin 之前,提取”字符串将转到控制台。 这样可以消除可能“输入一个数字:”string 在缓冲区仍内,当数字读取时,因此,我们确定用户实际上有响应某些提示。 默认情况下,cin 和 cout 附加。
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
要求
页眉: <ios>
命名空间: std