Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

basic_ios – třída

iostream – programování

iostreams – konvence