Bibliothèque C ++ Fstream - Fonction de permutation

La description

Il est utilisé pour échanger toutes les données internes entre x et * this.

Déclaration

Voici la déclaration pour fstream :: swap.

C ++ 11

void swap (basic_fstream& x);

Paramètres

x - Un autre objet basic_fstream du même type (ie, avec les mêmes paramètres de gabarit charT et traits).

Valeur de retour

aucun

Exceptions

No-throw guarantee - cette fonction membre ne lève jamais d'exceptions.

Courses de données

Il modifie les deux objets de flux (* this et x).

Exemple

L'exemple ci-dessous explique la fonction de swap fstream.

#include <fstream>

int main () {
   std::fstream foo;
   std::fstream bar ("test.txt");

   foo.swap(bar);

   foo << "lorem ipsum";

   foo.close();

   return 0;
}