gpt4 book ai didi

c++ - 使用非固定整数(int、long)而不是固定大小的整数(int64_t、int32_t)有什么好处吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:31 27 4
gpt4 key购买 nike

也许是性能?我觉得使用非固定整数只会让程序更复杂,并且在移植到另一个架构时更容易失败。

最佳答案

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

我更喜欢 std::intfastN_t用于一般用途,因为它们的限制较少,应该和 int 一样快或更快.

此外,大多数 C++ 代码使用 int无处不在,所以你可能会在通过 std::int32_t 时遇到晋升怪事进入接受 int 的函数,特别是如果 sizeof(int)只有 16 位。

关于c++ - 使用非固定整数(int、long)而不是固定大小的整数(int64_t、int32_t)有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14004032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com