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

请参见

参考

basic_ios Class

iostream编程

(mfc)约定