Biblioteca C ++ Fstream - Função de troca

Descrição

Ele troca os valores dos objetos fstream x e y.

Declaração

A seguir está a declaração para 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 do mesmo tipo (ou seja, tendo os mesmos parâmetros de modelo, charT e traits).

Valor de retorno

Nenhum

Exceções

No-throw guarantee - esta função de membro nunca lança exceções.

Corridas de dados

Ambos os objetos, xey, são modificados.

Exemplo

No exemplo a seguir, explica sobre a função de troca fstream.

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}