Нужно ли нам беспокоиться о 32-битных или 64-битных целых числах или мы в порядке, просто используя 'int'? - PullRequest
0 голосов
/ 29 мая 2019

Я использую cocos2d-x для создания игры, и при использовании «int» в наших играх мы должны беспокоиться об использовании int32_t и int64_t для 32 и 64 систем или просто объявляем, например, «int score = 0» ; »Позаботиться обо всем этом под капотом?

1 Ответ

1 голос
/ 30 мая 2019

В Objective-C, компилирующем более старый исходный код, который объявил переменные int, затем использование их в операторах, таких как операторы NSLog, приведет к предупреждению о том, что неявное приведение int к long не рекомендуется. Это предупреждение, поэтому, если вы не возражаете против использования большого количества желтых флагов в вашем коде, вы, вероятно, будете в порядке. Но, чтобы избавиться от предупреждений, вы должны явно привести их к длинному (длинному) счету, а не просто к «счету».

...