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之前,会提取”字符串将转到控制台。 这将消除这种可能性“输入一个数字: ”字符串缓冲区仍是,当指数阅读时,因此,我们确定用户实际上有某个提示响应。 默认情况下,cin和cout附加。
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
要求
标头: <ios>
命名空间: std