Существует заголовок C99 с именем stdint.h
, который может иметь ваш компилятор. Он определяет типы, такие как uint32_t
, 32-разрядное целое число без знака.
Начиная с C ++ 11, ваш компилятор должен иметь этот заголовок. Вы должны включить его с #include <cstdint>
.
Если нет, проверьте Boost Integer , который имитирует этот заголовок как <boost/cstdint.hpp>
.
Для хранения указателей в виде целых чисел используйте intptr_t
, определенный в том же заголовке.