C++11 - 고정형 정수 타입

C++11에서 고정형 길이의 정수 타입이 새로 생겼음.
고정형 길이라는 것은 int8_t, int16_t 등 타입에 숫자가 붙는 것을 말함.
플랫폼에 상관 없이 크기가 고정 되어 있어서 크로스 플랫폼 개발에 사용하면 좋음.

헤더 파일

#include <cstdint>

정수 타입

int8_t, int16_t, int32_t, int64_t

int_fast8_t, int_fast16_t, int_fast32_t, int_fast64_t

int_least8_t, int_least16_t, int_least32_t, int_least64_t

uint8_t, uint16_t, uint32_t, uint64_t

uint_fast8_t, uint_fast16_t, uint_fast32_t, uint_fast64_t

uint_least8_t, uint_least16_t, uint_least32_t, uint_least64_t

매크로 정수

INT8_MIN, INT16_MIN, INT32_MIN, INT64_MIN

INT_FAST8_MIN, INT_FAST16_MIN, INT_FAST32_MIN, INT_FAST64_MIN

INT_LEAST8_MIN, INT_LEAST16_MIN, INT_LEAST32_MIN, INT_LEAST64_MIN

INT8_MAX, INT16_MAX, INT32_MAX, INT64_MAX

INT_FAST8_MAX, INT_FAST16_MAX, INT_FAST32_MAX, INT_FAST64_MAX

INT_LEAST8_MAX, INT_LEAST16_MAX, INT_LEAST32_MAX, INT_LEAST64_MAX

UINT8_MAX, UINT16_MAX, UINT32_MAX, UINT64_MAX

UINT_FAST8_MAX, UINT_FAST16_MAX, UINT_FAST32_MAX, UINT_FAST64_MAX

UINT_LEAST8_MAX, UINT_LEAST16_MAX, UINT_LEAST32_MAX, UINT_LEAST64_MAX

더 자세한 설명은 아래 링크로
출처: https://en.cppreference.com/w/cpp/types/integer


이 글은 2019-03-17에 작성되었습니다.