Biblioteca C ++ IOS - troca

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).