Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию https://www.cyberforum.ru/ cpp-beginners/ thread1025697.html
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 1)скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А». 2) Подсчитать количество слов в F2.
C++ Создать массив, элементами которого являются структуры – список учеников
Задание: Создать массив, элементами которого являются структуры – список учеников (хранятся фамилия, класс, школа). Вывести информацию по ученикам, фамилии которых начинаются на букву, введенную пользователем. Не могу понять каким образом сделать вывод по первой букве. #include <conio.h> #include <stdio.h> #include <iostream> using std::cout; using std::endl; using std::cin;
C++ табулирование функции с массивами и без https://www.cyberforum.ru/ cpp-beginners/ thread1025689.html
y=(x-1)(x-2)(x-3)
C++ Напечатать последовательность, удалив из слов заданную букву https://www.cyberforum.ru/ cpp-beginners/ thread1025651.html
дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 символов; между соседними словами - производное кол-во пробелов, за последним словом точка. Напечатать последовательность, удалив из слов заданную букву
Граф - существует ли связь между двумя вершинами в обоих направлениях C++
В файле задан ориентированный граф. В первой строчке записано число N, которое обозначает кол-во вершин в графе. Во второй строчке записано число E, которое обозначает кол-во ребер в графе. Далее следуют E строчек, где каждая строчка содержит два числа, которые описывают ребро <i,j> (i и j - это номера вершин, направление ребра - это из i в j). Написать функцию existPath (file in):boolean,...
C++ template и using Как правильго затемплейтить данный код?:#include <iostream> #include <iterator> #include <string> #include <map> #include <algorithm> using map_ss = std::map<std::string, int>; struct Pair { https://www.cyberforum.ru/ cpp-beginners/ thread1025632.html
C++ сортировка https://www.cyberforum.ru/ cpp-beginners/ thread1025631.html
Всем привет. Дана последовательность расположить по возрастанию четные элементы последовательности, стоящие на нечетных местах. Вот что есть, но мне кажется иногда считает не верно. // lab2.cpp: главный файл проекта. #include "stdafx.h" #include "stdafx.h" #include "iostream" #include "stdlib.h" #include "iomanip"
Сравнение двух массивов C++
Даны два одномерных массива Х и Y. Разработать функцию,определяющую наименьший элемент массива Х,не являющийся элементом массива Y. Собственно не очень понимаю как нормально сделать через циклы сравнение элементов. Сделал через опу,на что препод естественно сказал,что так не пойдет т.к она работает для массива определенного размера) #include <iostream.h> void main() { int X; int...
C++ Работа с файлами, как определить конец строки Как установить определение конца строки файла? Подготовьте в «Блокноте» текстовый файл. Напишите программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. Код программы: // Лаба6_2.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread1025622.html C++ Подключение dll (C++) к проекту VB 6.0 Здравствуйте! Проблемма в подключении ДЛЛ к VB 6. есть библиотека на C++ //ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // //#define _UNICODE #pragma comment( lib, "Activeds.lib" ) #pragma comment( lib, "Adsiid.lib" ) //#pragma comment( lib , "adsldp.dll" ) //#include <activeds.h> https://www.cyberforum.ru/ cpp-beginners/ thread1025592.html
C++ Квадратная матрица
задание 688
C++ (m+1)! Как решать помогите (m+1)! = m! * (m+1) https://www.cyberforum.ru/ cpp-beginners/ thread1025562.html
Эксперт С++
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
02.12.2013, 16:04 0

Xor на не примитивный тип - C++ - Ответ 5422651

02.12.2013, 16:04. Показов 675. Ответов 8
Метки (Все метки)

Ответ

Напрямую, нельзя, потому что далеко не факт, что для них определён оператор ^, а произвольные memberwise-конструкции в C++ не предусмотрены, только несколько специальных случаев. Разумеется, тем, кто не боится грязи, никто не мешает работать с памятью напрямую:
C++
1
2
3
4
5
6
7
8
9
10
11
template<typename T>
T Xor(const T& lhs, const T& rhs)
{
    T rv(lhs);
    unsigned char* dst = reinterpret_cast<unsigned char*>(&rv);
    unsigned char* const end = dst + sizeof(T);
    const unsigned char* src = reinterpret_cast<const unsigned char*>(&rhs);
    for(; dst != end; ++dst, ++src)
        *dst ^= *src;
    return rv;
}


Вернуться к обсуждению:
Xor на не примитивный тип C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2013, 16:04
Готовые ответы и решения:

Примитивный тип данных
Доброго времени суток! Что значит примитивный?

Тип string, ссылочный или примитивный?
Добрый день. До недавнего времени я считал тип &quot;string&quot; ссылочным. Сомнения в мой разум внесло...

Запрос: условие выбора, тип не примитивный
Освоил запросы с условиями, где используются примитивные типы. Например, могу выбрать по номеру...

Есть ли в BCL примитивный тип для представления 16-ричных чисел
Всем доброго времени суток! Вопрос такой - есть ли в C# примитив данных hex(число в 16-ричной...

8
02.12.2013, 16:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2013, 16:04
Помогаю со студенческими работами здесь

Исключающее ИЛИ (XOR). Нужен пример операции побайтного XOR
Может кто-нибудь привести пример операции побайтного XOR?что-то вроде: есть данные,считанные из...

Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры
Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры. Функция...

Примитивный расчёт ЗП
День добрый. Платформа 8.3. Занимаюсь по виде-урокам Евгения Гилёва. И у меня малюсенькая проблема...

Примитивный интерфейс к си++
Привет, парни. Поступило задание, сделать игрушку крестики нолики с примитивным интерфейсом. В...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru