Форум программистов, компьютерный форум CyberForum.ru

Почему не стоит использовать ^(XOR) в swap - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача с динамической структурой данных списка http://www.cyberforum.ru/cpp-beginners/thread609413.html
Написать консольную программу на языке С++, в которой должно быть предусмотрено: cоздание односвязного списка; просмотр односвязного списка; oбработка списка в соответствии с вариантом задания; 1. Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе содержат: номер автобуса; фамилию и инициалы водителя; номер...
C++ Касательно конструктора копирования Вопрос следующий. У меня есть класс "Точки" есть класс "группы" и есть класс "возможные группы". 3 класса. в классе "группы" есть массив который хранит в себе ОБЪЕКТЫ точек. так же хотелось бы чтобы класс "возм. гр" хранил в себе объекты "группы" но реализовать не получается. Видимо проблема в конструкторе копирования. Вот классы: class TTo4ka { public: http://www.cyberforum.ru/cpp-beginners/thread609412.html
Почему нехорошо себя ведёт конструктор класса (не компилится ничё), если ему параметром ссылку на константу? C++
То есть вообще непонятно ничё, вот, смотрите, этот пример не компилится: #include <stdio.h> class fee { public: //Не компилится fee (int& A_); fee (int& A_) { } };
Забить char-строку 16-ричными числами из генератора случайных чисел C++
чет не могу понять как? есть буфер char packetbuff; его нужно забить из генератора случайных чисел. 10ричными не вопрос char packetbuff; int i=0, m=10; srand ((unsigned)time(NULL)); for(i=0;i<24;i++) {
C++ Сравнение двух слов http://www.cyberforum.ru/cpp-beginners/thread609386.html
Как сравнить два слова? использую strcmp но результата не дает
C++ Программа пропускает вызов cin.getline() во время выполнения помогите исправить прогу, не работает cin.getline, просто пропускает ее(( void main() { setlocale(LC_ALL,"russian"); char *str=new char(255); int n; char *token; string*a; string b; подробнее

Показать сообщение отдельно
qfisher
30 / 30 / 1
Регистрация: 24.05.2012
Сообщений: 156
19.06.2012, 18:26  [ТС]     Почему не стоит использовать ^(XOR) в swap
Цитата Сообщение от soon Посмотреть сообщение
Обнулит, если адреса переменных равны
ну обнулит, а потом восстановит

например

x = 0x00001456
y = 0x00001456

Значит обработка такая

x = x xor y
x = 0, y=0x00001456

y = x xor y
x = 0, y=0x00001456

x = x xor y
x=0x00001456, y=0x00001456

или что-то не так?
 
Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru