Здравствуйте, korzhik, Вы писали:
АШ>>АШ>>x ^= y; y ^= x; x ^= y;
АШ>>
K>Насколько я понимаю в общем случае работает только для unsigned ?
А для объектов точно проще завести промежуточную переменную,
чем думать над реализацией оператора ^=
Да и вообще, std::swap рулит