Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#include <stdint.h>
uint32_t x = 42;#ifdef _MSC_VER && _MSC_VER <= BAD_MSC_VER
typedef __int64 int64_t
//....
#else
#include <cstdint>
#endiftemplate <int x> struct unsupported_capacity;
template <> struct unsupported_capacity<1> {};
template <> struct unsupported_capacity<2> {};
template <> struct unsupported_capacity<4> {};
template <> struct unsupported_capacity<8> {};int i[8-x];using integral_types = type_list<...>;
using uint8_t = find_if_t<integral_types, is_unsigned && has_8_bits>;
...
// Образно выражаясь.Натуральные числа — это ряд чисел 1, 2, 3, …, представляющих собой число предметов или более строго — мощности (количества элементов) непустых конечных множеств.
Первая ссылка в гугле
отсюда:
<boost/cstdint.hpp>.
Кроссплатформенные интегральные типы C++