2015-11-01 2 views
0

Я искал какой-то код на msdn, и они использовали INT вместо int.C++ Разница между 'int' и 'INT'

Я googled и проверил другие вопросы здесь, все они были названы int между int и/или C#.

мне интересно, если это было бы хорошо, чтобы обновить весь мой код с INT

Есть ли какая-то разница?

+3

INT - это просто определение typedef/#, следуйте за ним в заголовках Windows, чтобы увидеть, что это на самом деле – James

ответ

2

INT - это typedef int, предоставляемый в некоторых заголовках, предоставляемых Microsoft для Windows. Всякий раз, когда вы вызываете функцию Windows, которая имеет параметр типа INT, не стесняйтесь использовать этот тип в своем коде.

Вы не должны использовать INT вместо int в общем коде, особенно если вы хотите, чтобы он был портативным. Нет никакой гарантии, что INT будет определяться как что-либо в компиляторе C++.

1

Нет, вы не можете использовать INT, как и вы, int. Поскольку у меня нет кода, я не могу сказать вам, почему они его использовали, но я предполагаю, что в некоторых из них есть строка #define INT int.