Bibliothèque C ++ Fstream - Opérateur = Fonction

La description

Il a pris en charge la version fonctionnelle de la norme C ++ 11. Il acquiert le contenu du côté droit, en assignant par déplacement ses membres et ses classes de base.

Déclaration

Voici la déclaration pour fstream :: operator =

C ++ 11

copy (1)	fstream& operator= (const fstream&) = delete;
move (2)	fstream& operator= (fstream&& rhs);

Paramètres

rhs - Un autre objet fstream.

Valeur de retour

Il renvoie * this.

Exceptions

No-throw guarantee - cette fonction membre ne lève jamais d'exceptions.

Courses de données

Il modifie les deux objets de flux (* this et rhs).

Exemple

Dans l'exemple ci-dessous, explique l'opérateur fstream = fonction.

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}