Libreria Fstream C ++ - Funzione di scambio

Descrizione

Scambia i valori degli oggetti fstream x e y.

Dichiarazione

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

C ++ 11

template <class charT, class traits>
  void swap (basic_fstream<charT,traits>& x, basic_fstream<charT,traits>& y);

Parametri

  • x,y - oggetti basic_fstream dello stesso tipo (cioè, aventi entrambi gli stessi parametri del modello, charT e tratti).

Valore di ritorno

nessuna

Eccezioni

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

Gare di dati

Entrambi gli oggetti, x e y, vengono modificati.

Esempio

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

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}