swap
De cppreference.com
Sintaxis:
#include <string> void swap( string& from );
La función miembro swap() intercambia los contenidos de la cadena de C++ actual con los de otra cadena, entregada como argumento. Esta función toma tiempo constante y no lanza excepciones.
En el siguiente ejemplo, se intercambia dos cadenas de texto:
string first( "This comes first" ); string second( "And this is second" ); first.swap( second ); cout << first << endl; cout << second << endl;
La salida generada es como sigue:
And this is second
This comes first