Descrição
Troca todos os membros internos entre x e * this, exceto os ponteiros para os buffers de fluxo associados: rdbuf deve retornar o mesmo em ambos os objetos como antes da chamada.
As classes derivadas podem chamar esta função para implementar funções de troca personalizadas.
Declaração
A seguir está a declaração para a função ios :: swap.
void swap (ios& x) noexcept;
Parâmetros
x - Outro objeto de fluxo do mesmo tipo.
Valor de retorno
Nenhum
Exceções
No-throw guarantee - esta função de membro nunca lança exceções.
Corridas de dados
Modifica ambos os objetos de fluxo (* this e x).