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;
}