gpt4 book ai didi

c++ - `short int` 与 `int`

转载 作者:IT老高 更新时间:2023-10-28 21:37:36 25 4
gpt4 key购买 nike

我应该麻烦使用 short int 而不是 int 吗?有什么有用的区别吗?有什么陷阱吗?

最佳答案

short vs int

不要为 short 烦恼,除非有非常好的理由,例如在大量值上节省内存,或符合其他代码所需的特定内存布局。

使用大量不同的整数类型只会引入复杂性和可能的​​环绕错误。

在现代计算机上,它还可能带来不必要的低效率。

常量

尽可能多地散布 const

const 限制了可能发生的变化,使代码更容易理解:你知道这个小动物不会移动,所以可以忽略,并针对更有用/相关的事情进行思考。

然而,形式参数的顶级 const 按照惯例被省略,可能是因为增益不足以超过增加的冗长。

此外,在函数的顶级 const 的纯声明中,编译器会简单地忽略参数。但另一方面,在将纯声明与定义进行比较时,其他一些工具可能不够聪明,无法忽略它们,有人在 comp.lang.c++ Usenet 小组的早期辩论中引用了这一点。所以它在某种程度上取决于工具链,但幸运的是,我从未使用过对那些 const 有任何意义的工具。

干杯,

关于c++ - `short int` 与 `int`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4445303/

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