C ++ 11最终在<cstdint>
中引入了固定宽度整数类型,如下所示:http://en.cppreference.com/w/cpp/types/integer
声明类型int8_t,int16_t,int32_t,int64_t及其无符号变体仅可选:
(仅在实现直接支持该类型时提供)
我的问题是,在声称支持C ++ 11(MSVC,GCC,MinGW,clang等)的当前版本的编译器上支持这些类型的程度,以及在Android和Android等移动操作系统上是否支持这些类型iOS版。例如,Visual Studio 2013和2015似乎支持从std::int8_t
到std::int64_t
的所有类型,包括未签名的类型。是否有任何支持C ++ 11的通用编译器不支持这些类型(或根据C ++ 11规范它是错误的) - 或者这些类型,例如,是否可以在跨平台中使用图书馆,不用担心?