Partager via


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

Voir aussi

Référence

basic_ios Class

programmation iostream

conventions d'iostreams