Biblioteca C ++ Fstream - Función de intercambio

Descripción

Intercambia los valores de los objetos fstream x e y.

Declaración

A continuación se muestra la declaración de fstream :: swap.

C ++ 11

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

Parámetros

  • x,y - objetos basic_fstream del mismo tipo (es decir, que tengan los mismos parámetros de plantilla, charT y rasgos).

Valor devuelto

ninguna

Excepciones

No-throw guarantee - esta función miembro nunca arroja excepciones.

Carreras de datos

Ambos objetos, xey, se modifican.

Ejemplo

En el siguiente ejemplo se explica la función de intercambio de fstream.

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}