basic_ios::tie
Assegura que um fluxo seja processado antes de outro fluxo.
basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie(
basic_ostream<Elem, Traits> *_Str
);
Parâmetros
- _Str
Um fluxo.
Valor de retorno
A primeira função de membro retorna o ponteiro armazenado de associação. A segunda função de membro armazena _Str o ponteiro de associação e retorna seu valor anterior armazenado.
Comentários
causas detie dois fluxos ser sincronizado, de modo que, as operações em um fluxo ocorrem após as operações no outro fluxo estão cheios.
Exemplo
Neste exemplo, amarrando o cin ao cout, garante-se que “digite um número: a” cadeia de caracteres será exibida no console antes que o próprio número ser extraído de cin. Isso elimina a possibilidade de “digite um número: a” cadeia de caracteres ainda estiver sentando-se no buffer quando o número é lido, de modo que é estejamos algum que o usuário tenha realmente qualquer aviso a responder. Por padrão, o cin e o cout forem associados.
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
Requisitos
ios <deCabeçalho: >
Namespace: std