我们是否需要担心 32 位或 64 位整数,或者我们是否可以只使用 'int'

Do we need to worry about 32bit or 64bit integers or are we fine just using 'int'

我正在使用 cocos2d-x 制作游戏,当我们在游戏中使用 "int" 时,我们是否需要担心使用 int32_t 和 int64_t 用于 32 和 64系统,或者只是声明例如说“int score = 0;”在引擎盖下处理所有这些?

在 Objective-C 中编译声明 int 变量的旧源代码,然后在语句中使用它们,如 NSLog 语句将导致警告,不建议将 int 隐式转换为 long。这是一个警告,因此,如果您不介意代码中有很多黄色标记,您可能就没事了。但是,要消除警告,您必须将它们显式转换为长(长)分,而不仅仅是 'score'.