Подтвердить что ты не робот

Каков заголовочный файл для типа uintptr_t в современном С++?

Я обнаружил, что в C99 вы должны #include <stdint.h> и, похоже, работать с моим компилятором С++ 03 gcc, но является ли это правильным заголовком для современного С++, он переносимый?

4b9b3361

Ответ 1

В С++ 11 он находится в <cstdint>.

В старых версиях языка он официально не существовал; но многие компиляторы предоставили библиотеку C99 в качестве расширения, и в этом случае она будет доступна в <stdint.h>.

Ответ 2

В С++ стандартный заголовок находится в cstdint

#include <cstdint>

Ответ 3

Включите либо cinttypes, либо cstdint.

Ответ 4

Определяется в файле stdint.h:

#include <stdint.h>

Ответ 5

Это в C99, in, в качестве необязательного типа. Многие компиляторы С++ 03 предоставляют этот файл. Это также в С++ 11, в, где снова это необязательно, и который относится к C99 для определения. Включите stdint.h