Schlagwort-Archive: Operatoren

Obfuscated C++

Manchmal kriege ich einen Knoten im Kopf, wenn ich mich durch fremden Code wühle. Preisfrage:

Wenn

int a = 17, b = 42;

wie sind dann nach

a ^= b ^= a ^= b;

die Werte für a und b?

Kann ja sein, dass solche Spielereien altbekannt sind; ich kannte sie noch nicht. Und übersichtlicher wird der Code dadurch auch nicht, oder?

Werbeanzeigen