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