basic_ios::tie
Garantit qu'un flux de données est traité avant un autre flux de données.
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ées du lien. La deuxième fonction membre stocke _Str du pointeur de liaison et retourne la valeur stockée précédente.
Notes
demande àtie deux flux de données à synchroniser, tels que, les opérations dans un flux de données se produisent après les opérations dans l'autre flux de données soient terminées.
Exemple
Dans cet exemple, en attachant le cin au cout, il est garanti que « tapez un numéro : la chaîne » est destinée à la console avant que le nombre lui-même est extrait du cin. Cela élimine la possibilité que « tapez un numéro : la chaîne » se situe toujours dans la mémoire tampon lorsque le nombre est affiché, afin que nous soyons certains que l'utilisateur ait réellement d'une demande de 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 :<entrées/sorties de >
Espace de noms : std