Descrição
Suportava a versão de recurso do padrão C ++ 11. Ele adquire o conteúdo do lado direito, através da atribuição de seus membros e classes base.
Declaração
A seguir está a declaração para fstream :: operator =
C ++ 11
copy (1) fstream& operator= (const fstream&) = delete;
move (2) fstream& operator= (fstream&& rhs);
Parâmetros
rhs - Outro objeto fstream.
Valor de retorno
Ele retorna * isso.
Exceções
No-throw guarantee - esta função de membro nunca lança exceções.
Corridas de dados
Ele modifica os dois objetos de fluxo (* this e rhs).
Exemplo
No exemplo a seguir, explica sobre fstream operator = function.
#include <fstream>
int main () {
std::fstream foo;
std::fstream bar ("test.txt");
swap(foo,bar);
foo << "tutorialspoint";
foo.close();
return 0;
}