basic_ios::tie
Garantit qu'un flux est traité avant un autre flux.
basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie(
basic_ostream<Elem, Traits> *_Str
);
Paramètres
- _Str
Un flux
Valeur de retour
La première fonction membre retourne le pointeur stocké de lien.La deuxième fonction membre stocke _Str dans le pointeur de liaison et retourne la valeur signalée précédente.
Notes
tie cause deux flux d'être synchronisés, tels que, les opérations sur un flux se produisent après les opérations sur l'autre flux soient terminées.
Exemple
Dans cet exemple, en attachant le cin au cout, on garantit que « tapez un nombre : la chaîne » ira dans la console avant que le nombre lui-même soit récupéré du cin.Cela élimine la possibilité que « tapez un nombre : la chaîne » se trouve toujours dans la mémoire tampon lorsque le nombre est indiqué, afin que nous soyons certains que l'utilisateur a réellement une certaine invite à répondre.Par défaut, le cin et le cout sont attachés.
#include <ios>
#include <iostream>
int main( )
{
using namespace std;
int i;
cin.tie( &cout );
cout << "Enter a number:";
cin >> i;
}
Configuration requise
en-tête : <ios>
l'espace de noms : DST