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