Показать сообщение отдельно
Старый 30.08.2002, 06:29     # 1
Goor
Модератор
 
Регистрация: 08.07.2002
Адрес: Germany
Сообщения: 397

Goor МолодецGoor МолодецGoor Молодец
си и си++(как с ним бороться)

Недавно всплыла одна тема* Вопрос такой: как поменять местами две переменные без помощи третьей(temporary) ?
В си проблем нет

.
.
.
int a, b;

a^=b^=a^=b; //в си все работает

//но в плюсах ни хренашки,а должна, кто знает как правильно записать?

//только не этот вариант, а именно первый...
a=a+b;
b=a-b;
a=a-b;
__________________
Системных администраторов нужно убивать еще в маленьком возрасте, когда они еще только "ламеры" (посвящено другу)
В.И.Ленин(Письмо к Фейрбаху, Том12)
Goor вне форума