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

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ООП реализованная через паттерны проектирования http://www.cyberforum.ru/cpp-beginners/thread157829.html
Друзья мои дорогие, очень прошу , если у кого есть готовые приложения на языке С++ где можно увидеть реализацию паттернов проктирования , не могли бы скинуть для проссмотра или хотя бы код с...
C++ Считывние вектора структур из файла .txt Всем доброго времени суток. При выполнении задания, у меня возникла такая проблема: Имеется класс, одно из полей - вектор стуктур. Также дан текстовой файл, в каждой строке которого должен быть... http://www.cyberforum.ru/cpp-beginners/thread157807.html
компилятор ругается на структуру C++
попалась вот такая вот структура для графа, но компилятору она не нравится.... template <class V, class E> struct graph { struct v_info; struct e_info; struct v_info {
Непонятная ошибка сегментации C++
В программе используется дерево, элементы которого описываются и создаются таким образом: struct Node { Node* children; int num; vector <pair <string, unsigned int> > words; }; Node*...
C++ Возврат указателя на массив из функции http://www.cyberforum.ru/cpp-beginners/thread157779.html
Здравствуйте. Пытаюсь вернуть указатель на массив из функции. #include <iostream> using namespace std; int* ReturnArray() {
C++ Создание класса, представляющего многочлен Доброго времени суток, Профессионалы! Имеется задание: Создать класс Polynom ( многочлен ) с операциями +, +=, -, -=, =, ==, !=, >, <, >=, <=, *, *= Для выполнения операций >, <, >=, <=, надо... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
06.08.2010, 21:04  [ТС]
Цитата Сообщение от fasked Посмотреть сообщение
это как это?
Ну вот скажем есть число 0x100000000 в hex которое равно 4,294,967,295 (максимальное unsigned int)
Второе число,скажем 0x0000FFFFF
Их побитовое "или" даёт результат 0x1000FFFFF что равняется 4,296,015,871 и уже выходит за границы диапазона типа unsigned int. В принципе побитовое "и" так же хорошо будет работать и с этим числом,но какого оно типа? Есть ли тут "подводные камни"?
Понятно,что подобные вопросы из-за пробелов в знаниях темы, так что не ругать
Цитата Сообщение от fasked Посмотреть сообщение
приведи пример, пожалуйста. что-то я не очень понимаю, как ты хочешь передавать параметры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
enum ARGS {
   ARG1 = 0x000000001,
   ARG2 = 0x0000000F0
}
...
bool MyFunction (int param1, uint32_t result_arg) {
   if (result_arg & ARG1)
   {
      ...
   }
}
...
MyFunction(parameter1, ARG1 | ARG2 ) ;
...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru