Bibliothèque C ++ Fstream - Fonction de permutation

La description

Il échange les valeurs des objets fstream x et y.

Déclaration

Voici la déclaration pour fstream :: swap.

C ++ 11

template <class charT, class traits>
  void swap (basic_fstream<charT,traits>& x, basic_fstream<charT,traits>& y);

Paramètres

  • x,y - objets basic_fstream du même type (c'est-à-dire ayant à la fois 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

Les deux objets, x et y, sont modifiés.

Exemple

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

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}