С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

"Ругается" на оперетор побитового исключения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наиболее и наименее удаленные точки в массиве http://www.cyberforum.ru/cpp-beginners/thread894943.html
как найти наиболее и наименее удаленные точки в массиве
C++ Расшифровать (*sk()[4] Расшифровать (*sk()) Кто может подсказать?) http://www.cyberforum.ru/cpp-beginners/thread894935.html
Имеется частичное непонимание кода C++
Задание:прочитать из файла строку символов.В данной строке каждый символ ? удвоить.Каждый символ ,стоящий перед !, заменить символом введенным с клавиатуры.Новую строку не создавать.Вывести исходную...
N последовательных членов Фибоначчи. С++ C++
Найти первые N членов Фибоначчи с помощью рекурсии и вывести их на экран. Тут и тут есть нахождение четного и n-го члена последовательности Фибоначчи. Помогите вывести N первых членов...
C++ Не изменяется элемент вектора при работе с ним по указателю http://www.cyberforum.ru/cpp-beginners/thread894890.html
Здравствуйте. Проблема следующая. Пишу свою велосипедную (на это, как на источник проблемы, не указывать) реализацию бинарного дерева для своего не менее велосипедного архиватора, использующего...
C++ Функции работы с процессами, как осуществить возвражение результата? Например void main () { int res; /* запуск exe-шника , ниже*/ } дочерний подробнее

Показать сообщение отдельно
Harutyunyan
1 / 1 / 0
Регистрация: 28.09.2012
Сообщений: 91
07.06.2013, 23:38  [ТС]
Спасибо, можно пожалуйста пример?

мне тут одни добрый человек написал этот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream> 
 
using namespace std; 
 
template<typename> 
void myswap(T &a, T &b) { 
    a ^= b ^= a ^= b; 
} 
 
template<typename> 
void myswap(T *&a, T *&b) { 
    a = (T *)((size_t)a ^ (size_t)b); 
    b = (T *)((size_t)b ^ (size_t)a); 
    a = (T *)((size_t)a ^ (size_t)b); 
} 
 
int main() { 
    int a = 1, b = 2; 
    cout << a << ' ' << b << '\n'; 
    myswap(a, b); 
    cout << a << ' ' << b << '\n'; 
 
    char *c = "asdf", *d = "hjkl"; 
    cout << c << ' ' << d << '\n'; 
    myswap(c, d); 
    cout << c << ' ' << d << '\n'; 
}
а я совсем не понял что происходит))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.