也许表现?我觉得使用非固定整数只会使程序更加复杂,并且在移植到另一个体系结构时容易失败。
最佳答案
only if the implementation can directly support them提供了std::intN_t
。因此,移植使用它们的代码可能会失败。
我更喜欢将std::intfastN_t
用作一般用途,因为它们的限制较少,并且应与int
一样快或更快。
而且,大多数C++代码到处都使用int
,因此在将std::int32_t
传递到接受int
的函数中时,您可能会遇到升级怪异的感觉,尤其是当sizeof(int)
仅16位时。