Udostępnij za pośrednictwem


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

Zobacz też

Informacje

basic_ios Class

iostream Programowanie

iostreams Konwencji