也许表现?我觉得使用非固定整数只会使程序更加复杂,并且在移植到另一个体系结构时容易失败。

最佳答案

only if the implementation can directly support them提供了std::intN_t。因此,移植使用它们的代码可能会失败。

我更喜欢将std::intfastN_t用作一般用途,因为它们的限制较少,并且应与int一样快或更快。

而且,大多数C++代码到处都使用int,因此在将std::int32_t传递到接受int的函数中时,您可能会遇到升级怪异的感觉,尤其是当sizeof(int)仅16位时。

07-24 09:46
查看更多