次の方法で共有


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 種類のストリームを受け取るように同期します。

使用例

標準出力ストリームへの標準入力ストリームを関連付けることにより、この例では、「数を入力し、:ことが保証されます。」文字列はコンソールに数値自体が標準入力ストリームから取得される前に実行されます。 これは「数値を入力する確率を削除する: 」文字列がバッファーにユーザーが実際に応答するプロンプトが何を使用するまで数が読み込まれたとき坐っています。 既定で、標準入力ストリームと標準出力ストリームは関連しています。

#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 の規則