标签: c++ c++11
使用uint64_t等类型是否总是安全的?
uint64_t
换句话说,C ++标准是否保证此类型应该可用并且在所有平台上都是64位?
答案 0 :(得分:7)
请参阅cppreference.com上的Fixed width integer types。
固定宽度整数(例如uint64_t)是可选的,但如果它们在平台上可用,则它们的大小保证完全符合您的预期。快速(例如int_fast32_t)和最少(例如int_least32_t)版本是强制性的。
int_fast32_t
int_least32_t