기 때문에 적어도 C++11 우리는 사랑스러운 고정 폭 정수에서 예를 들어 C++'s <cstdint>
또 C <stdint.h>
자(예를 들어 std::uint32_t
, std::int8_t
다),그래서 함께 또는없이 std::
그들 앞에서도 매크로로에 대한 최소 너비(INT16_C
, UINT32_C
그래서).
아직 우리가 할격으로 라이브러리와 모든 하루를 정의하는 자신의 고정 된 폭 정수해야 할 수 있습니다 예를 들어 볼 sf::Int32
, quint32
, boost::uint32_t
, Ogre::uint32
, ImS32
,...내가 갈 수 있는 경우에 당신은 나를 원한다. 당신은 너무 알고있는 몇 가지 더 아마.
때로는 이러한 형식 정의(또한 종종 매크로 정의)이끌어 낼 수 있습 충돌을 예고 싶을 때 전달 std
고정 된 폭 정수 함수 라이브러리에서 기대하는 고정 폭의 정수와 정확히 동일한 폭하지만,다르게 정의된다.
의 포인트 고정 폭의 정수입니다 그들에게는 고정 크기는 우리에게 필요한 많은 상황에서 위험에 처했다고 합니다. 왜 이러한 모든 라이브러리에 대해 이동하고 typedef 를 정확히 같은 정수 우리는 이미에서는 C++표준? 그 추가 정의하는 때로는 혼란,중복을 침입할 수 있습의 codebase 는 아주 나쁜 것들입니다. 과하지 않는 경우가 너비 및 부호의 유무 그 약속가,그들은 적어도 죄에 대하여 이 원칙의 적어도 놀랍게도,그래서 무엇이 그들의점 본인은 당신을 요구하는가?