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

numeric_limits и int8_t - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Существует ли элемент в "сложном" векторе http://www.cyberforum.ru/cpp-beginners/thread921657.html
Здравствуйте, недавно столкнулся с такой проблемой Есть такая структура и последующий вектор: struct cell { char symbol; int x; int y; };
C++ Передача массива в функцию - что на самом деле предается? Имя массива это константный указатель. Когда мы передаем его в функциюvoid f1(int *iArray) f1 это происходит как pass by reference. В этой функции можно менять значения элементов массива и делать так iArray++. Теперь вопрос. Делая так iArray++ мы изменяем адресс начала массива? Но как это возможно, если Имя массива это константный указатель А вот пример: void f1(int *, int ); int q=444; http://www.cyberforum.ru/cpp-beginners/thread921656.html
Удаление структуры из массива структур C++
Допустим имеется структура ... struct WORKER { char familiya; char name; char otchestvo; }; ...
C++ Шаблонный класс list, собственная реализация
Привет всем. Я по чуть-чуть пишу шаблонный класс list с добавлением элементов в начало списка. Уже на свой страх и риск реализовал три метода. Хотел бы услышать ваше мнение про метод remove_all(). Не допустил ли я, каких либо утечек памяти в нём? #include <iostream> using namespace std; template <class type> class list { public: list() { items = nullptr;
C++ Методы init() и dispose() - теория http://www.cyberforum.ru/cpp-beginners/thread921634.html
Всегда интересовало, зачем существуют эти методы? Допустим, есть некоторый объект класса и в коде видим: x = new myClass(); x.init(); ... x.dispose(); delete x; Одно дело, если бы в эти методы передавались параметры, а другое дело это. Разве не проще было бы весь код init поместить в конструктор, а dispose, соответственно, в деструктор?
C++ немогу разобраться с переменной C++ Объясните пожалуйста, вот есть переменные int, char, float и т.д а, в некоторых функциях есть параметр, для которого надо указать переменную типо const char *str или char *str, что это значит??? подробнее

Показать сообщение отдельно
i8086
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 9
11.07.2013, 17:58     numeric_limits и int8_t
Eсли скомпилировать и запустить
C++
1
2
3
4
    auto max = numeric_limits<int8_t>::max();
    cout << max << endl << sizeof(max) << endl;
    std::bitset<8> x(max);
    std::cout << x;
То получаю вывод:
Bash
1
2
3
_кракозябра_
1
01111111
Eсли
C++
1
auto заменить на int
то вывод ожидаемый:
Bash
1
2
3
127
4
01111111
Максимальное значение int8_t не влазит в int8_t? О_о
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru