basic_ios::tie
Zajišťuje, že tento jeden datový proud je zpracována před jiný proud.
basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie(
basic_ostream<Elem, Traits> *_Str
);
Parametry
- _Str
Datový proud.
Vrácená hodnota
První členské funkce vrátí ukazatel uložené kravata.Druhý obchody členské funkce _Str ukazatele rovnosti a vrátí jeho předchozí uložené hodnoty.
Poznámky
tietak, aby operace na jeden datový proud dojít po dokončení operace na jiný datový proud způsobí, že dvě datové proudy mají být synchronizovány.
Příklad
V tomto příkladu přímým svázáním kód cin na Cour, bylo zaručeno, že "Zadejte číslo:" řetězec přejde ke konzole před číslem sám je extrahován z kód cin.Tím se eliminuje možnost, "Zadejte číslo:" řetězec stále koná ve vyrovnávací paměti přečtení číslo, takže jsme si jisti, že má uživatel ve skutečnosti některé reakce na řádku.Ve výchozím nastavení jsou vázány kód cin a Cour.
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
Požadavky
Záhlaví:<ios>
Obor názvů: std