swap
Материал из cppreference.com
Синтаксис:
#include <string> void swap( string& from );
Функция swap() меняет содержимое текущей строки и строки from. Эта функция работает за константное время.
Например, следующий код использует swap(), чтобы поменять значения двух строк:
string first( "This comes first" ); string second( "And this is second" ); first.swap( second ); cout << first << endl; cout << second << endl;
Этот код выводит:
And this is second This comes first