次の方法で共有


basic_ios::tie

1 個のストリームを別のストリームの前に処理されるようにします。

basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie( 
    basic_ostream<Elem, Traits> *_Str
);

パラメーター

  • _Str
    ストリーム。

戻り値

一つ目のメンバー関数は、格納されているタイのポインターを返します。2 番目のメンバー関数は、タイ語で _Str ポインターを格納し、以前に格納されている値を返します。

解説

tie は、他のストリームの操作が完了したら、1 種類のストリームの操作が発生する 2 種類のストリームをそのようなものです。

使用例

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

入出力ストリームのプログラミング

入出力ストリームの規則