Witam,
Czy istnieje możliwość zamienienia zmiennej typu string, z inną zmienną typu string bez zmiennej pomocniczej ?
Dla przykładu, ze zmienną pomocniczą:
#include <iostream>
using namespace std;
int main()
{
string a="zmiennych",b="zamiana";
string pomocnicza;
cout << "Przed: " << a << " " << b << endl;
pomocnicza = a;
a = b;
b = pomocnicza;
cout << "Po: " << a << " " << b << endl;
return 0;
}
Chciałbym uzyskać taki efekt bez zmiennej pomocniczej. Wydaje mi się, że ze zmienną pomocniczą kod jest nieefektywny oraz przy większych zamianach trzeba będzie tworzyć więcej zmiennych.
Zamiana zmiennych typu int jest prostsza, ponieważ jest na to sposób:
a = a - b;
b = b + a;
a = b - a;
Z góry dziękuję za odpowiedź