В чем разница между неподписанным коротким и USHORT? - PullRequest
3 голосов
/ 10 декабря 2011

В чем разница между USHORT и unsigned short и когда вы будете использовать каждый из них?

Ответы [ 2 ]

7 голосов
/ 10 декабря 2011

USHORT - это макрос, который не является частью официального языка C ++ (он, вероятно, где-то определен или определен по типу). unsigned short - это официальный тип, определяемый языком C ++ как целое число, которое может содержать по крайней мере числа от 0 до 65535.

Используйте unsigned short, и ваш код будет переносимым - не используйте USHORT, если этого не требует стандарт кодирования вашей компании.

1 голос
/ 10 декабря 2011

unsigned short - это стандартное выражение C ++ , а USHORT - нет. Точное определение можно найти в статье Википедии Integer (информатика) .

Иногда мы вводим в заголовок defe unsigned short USHORT. Тогда можно использовать USHORT, а также unsigned short.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...