gpt4 book ai didi

c++ - 为什么有人使用 int 数据类型?

转载 作者:太空狗 更新时间:2023-10-29 19:37:25 25 4
gpt4 key购买 nike

在 C++ 中(我正在学习并且仍然非常陌生),我注意到几乎每个人都使用 int 数据类型。但为什么?我知道 shortlonglong long 几乎都有确定的大小,但 int 似乎可能是 shortlong 取决于系统。那么,为什么人们不更具体地说明这些类型呢?如果他们将一个数字放入 int 中,但对于 short 来说太大了,那么在某些系统上它会非常糟糕。如果您放入 int 中的数字足够小以适合 short,那么在它默认为 long 内存空间的系统上被浪费了。那么为什么每个人都使用 int 呢?

最佳答案

根据标准(C++11,§3.9.1/2),

Plain ints have the natural size suggested by the architecture of the execution environment; the other signed integer types are provided to meet special needs.

所以 int 是您应该使用的类型,除非您有充分的理由使用任何其他类型,因为 int 应该映射到体系结构所在的类型优化以在大部分时间使用。

关于c++ - 为什么有人使用 int 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23554024/

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