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

请参见

参考

basic_ios 类

iostream 编程

iostreams 约定