witam
mam taki oto kod do zamiany dwoch liczb (z ksiazki);
dotychczas sadzilem ze bez trzeciej zmiennej zamienic liczb (w c++ - ma sie rozumiec) sie nie da ... a jednak:
[code]void zamien(int &v1, int &v2)
{
v1 = v1^v2 ;
v2 = v1^v2 ;
v1 = v1^v2 ;
}[/code]
rozwiazanie proste, jednak nie rozumiem dlaczego ten kod mialby czasem nie zadzialac; wie ktos?