Compartir a través de


basic_ios::tie

Garantiza que una secuencia se procesa antes de otra secuencia.

basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie( 
    basic_ostream<Elem, Traits> *_Str
);

Parámetros

  • _Str
    Secuencia.

Valor devuelto

La primera función miembro devuelve el puntero almacenado de lazo. La segunda función miembro almacena _Str en el puntero de lazo y devuelve su valor almacenado anterior.

Comentarios

tie produce dos secuencias que se sincronicen, de modo que, las operaciones en una secuencia aparecen después de las operaciones en la otra secuencia se completan.

Ejemplo

En este ejemplo, recibe el cin el cout, se garantiza que la “ENTRAR el número: ” string irá a la consola antes de que el número propio se extraen de cin. Esto elimina la posibilidad de que la “ENTRAR el número: ” string todavía se está sentando en el búfer cuando se lee el número, de modo que estemos seguros que el usuario tiene realmente un poco de indicador a responder. De forma predeterminada, se conectan el cin y el cout.

#include <ios>
#include <iostream>

int main( ) 
{
   using namespace std;
   int i;
   cin.tie( &cout );
   cout << "Enter a number:";
   cin >> i;
}

Requisitos

IOS <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

basic_ios (Clase)

Programación con iostream

Convenciones de iostreams