Libreria Fstream C ++ - Funzione di scambio

Descrizione

Viene utilizzato per scambiare tutti i dati interni tra x e * this.

Dichiarazione

Di seguito è riportata la dichiarazione per fstream :: swap.

C ++ 11

void swap (basic_fstream& x);

Parametri

x - Un altro oggetto basic_fstream dello stesso tipo (cioè, con gli stessi parametri del template charT e traits).

Valore di ritorno

nessuna

Eccezioni

No-throw guarantee - questa funzione membro non genera mai eccezioni.

Gare di dati

Modifica entrambi gli oggetti stream (* this e x).

Esempio

Nell'esempio seguente viene illustrata la funzione di scambio di fstream.

#include <fstream>

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

   foo.swap(bar);

   foo << "lorem ipsum";

   foo.close();

   return 0;
}