使用固定整数类型的安全性

时间:2018-01-19 17:15:09

标签: c++ c++11

使用uint64_t等类型是否总是安全的?

换句话说,C ++标准是否保证此类型应该可用并且在所有平台上都是64位?

1 个答案:

答案 0 :(得分:7)

请参阅cppreference.com上的Fixed width integer types

固定宽度整数(例如uint64_t)是可选的,但如果它们在平台上可用,则它们的大小保证完全符合您的预期。快速(例如int_fast32_t)和最少(例如int_least32_t)版本是强制性的。