Descripción
Admitía la versión de funciones del estándar C ++ 11. Adquiere el contenido del lado derecho, asignando movimientos a sus miembros y clases base.
Declaración
A continuación se muestra la declaración para fstream :: operator =
C ++ 11
copy (1) fstream& operator= (const fstream&) = delete;
move (2) fstream& operator= (fstream&& rhs);
Parámetros
rhs - Otro objeto fstream.
Valor devuelto
Devuelve * this.
Excepciones
No-throw guarantee - esta función miembro nunca arroja excepciones.
Carreras de datos
Modifica ambos objetos de flujo (* this y rhs).
Ejemplo
En el siguiente ejemplo, se explica la función fstream operator =.
#include <fstream>
int main () {
std::fstream foo;
std::fstream bar ("test.txt");
swap(foo,bar);
foo << "tutorialspoint";
foo.close();
return 0;
}