Metoda swap() zamienia wartości dwóch stringów. Pierwszy string przyjmuje wartość drugiego, natomiast drugi pierwszego. Odwołujemy się do niej za pomocą operatora ".".
#include <iostream>
#include <string>
using namespace std;
int main() {
string tekst1("Ala ma kota"), tekst2("lokomotywa");
cout<<tekst1<<" "<<tekst2<<endl;
//zamiaana miejscami tekst1 z tekst2
tekst1.swap(tekst2);
cout<<tekst1<<" "<<tekst2;
return 0;
}
Wyjście:
Ala ma kota lokomotywa lokomotywa Ala ma kota