Descripción
Intercambia todos los miembros internos entre xy * this, excepto los punteros a los búferes de flujo asociados: rdbuf devolverá lo mismo en ambos objetos que antes de la llamada.
Las clases derivadas pueden llamar a esta función para implementar funciones de intercambio personalizadas.
Declaración
A continuación se muestra la declaración de la función ios :: swap.
void swap (ios& x) noexcept;
Parámetros
x - Otro objeto de flujo del mismo tipo.
Valor devuelto
ninguna
Excepciones
No-throw guarantee - esta función miembro nunca arroja excepciones.
Carreras de datos
Modifica ambos objetos de flujo (* this y x).