Biblioteca C ++ Fstream - Función de intercambio

Descripción

Se utiliza para intercambiar todos los datos internos entre xy * this.

Declaración

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

C ++ 11

void swap (basic_fstream& x);

Parámetros

x - Otro objeto basic_fstream del mismo tipo (es decir, con 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

Modifica ambos objetos de flujo (* this y x).

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");

   foo.swap(bar);

   foo << "lorem ipsum";

   foo.close();

   return 0;
}