basic_ios::tie
Zapewnia, że jeden strumień jest przetwarzane przed innym strumienia.
basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie(
basic_ostream<Elem, Traits> *_Str
);
Parametry
- _Str
Strumień.
Wartość zwracana
Pierwsza funkcja Członkowskich zwraca wskaźnik przechowywane remis.Drugi magazynów funkcji Członkowskich _Str wskaźnik remis i zwraca jego poprzedniej przechowywane wartości.
Uwagi
tiepowoduje, że dwa strumienie zsynchronizowane, takie, że operacje na jeden strumień wystąpić po zakończeniu operacji na innych strumienia.
Przykład
W tym przykładzie integrując cin do cout, zagwarantowane jest że "Wprowadź liczbę:" ciąg będzie go do konsoli, przed numerem sam jest wyodrębniana z cin.Eliminuje to możliwość, "Wprowadź liczbę:" ciąg nadal siedzi w buforze przeczytana numer, tak, że mamy pewność, że użytkownik ma faktycznie niektóre wiersza reagować.Domyślnie są powiązane cin i cout.
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
Wymagania
Nagłówek: <ios>
Obszar nazw: std