USHORT est une macro qui ne fait pas partie de la officielle en langage C++ (c'est probablement défini ou typedef ed quelque part). unsigned short officiel du type défini par le langage C++ comme un entier qui peut organiser au moins des nombres compris entre 0 et 65535.
Utiliser unsigned short et votre code sera portable - ne pas utiliser de USHORT, sauf si vous la société de la norme de codage exige.
Notez qu'un typedef n'est pas une macro. je cherchais un exemple de code ici:cplusplus.com/forum/lounge/17053 dans le premier bloc de code. Pourriez-vous jeter un oeil et voir si vous pouvez comprendre pourquoi ils l'utiliser? c'est juste un Microsoft isme, quelque chose sans aucune autre raison que d'autres. C'est environ le même que le C isme de l'écriture void foo(void), quand en C++ il n'y a pas de point à la deuxième void, l'un dans la liste d'arguments. Ou le Javaism of writing double getSin(), when in C++ the obtenir` n'a pas de but et est juste du bruit visuel. Cheers, Ressemble à Microsoft C++ pour moi, c'est un style particulier adopté par le Windows gars et le compilateur de Microsoft définit ces types. Si vous travaillez dans le code comme cela - il est habituellement classique à suivre le style de code existant. Ok merci. 15 chars!
unsigned short est une norme C++ expression et USHORT ne l'est pas. La définition précise peut être trouvé dans l'article de Wikipédia Entier (informatique).
Parfois, nous typedef unsigned short USHORT dans l'en-tête. Puis USHORT peut être utilisé aussi bien comme unsigned short.
USHORT est une macro qui ne fait pas partie de la officielle en langage C++ (c'est probablement défini ou typedef ed quelque part). unsigned short officiel du type défini par le langage C++ comme un entier qui peut organiser au moins des nombres compris entre 0 et 65535.
Utiliser unsigned short et votre code sera portable - ne pas utiliser de USHORT, sauf si vous la société de la norme de codage exige.
typedef
n'est pas une macro.je cherchais un exemple de code ici:cplusplus.com/forum/lounge/17053 dans le premier bloc de code. Pourriez-vous jeter un oeil et voir si vous pouvez comprendre pourquoi ils l'utiliser?
c'est juste un Microsoft isme, quelque chose sans aucune autre raison que d'autres. C'est environ le même que le C isme de l'écriture
void foo(void)
, quand en C++ il n'y a pas de point à la deuxièmevoid
, l'un dans la liste d'arguments. Ou le Javaism of writing
double getSin(), when in C++ the
obtenir` n'a pas de but et est juste du bruit visuel. Cheers,Ressemble à Microsoft C++ pour moi, c'est un style particulier adopté par le Windows gars et le compilateur de Microsoft définit ces types. Si vous travaillez dans le code comme cela - il est habituellement classique à suivre le style de code existant.
Ok merci. 15 chars!
OriginalL'auteur Adrian Cornish
unsigned short
est une norme C++ expression et USHORT ne l'est pas. La définition précise peut être trouvé dans l'article de Wikipédia Entier (informatique).Parfois, nous typedef unsigned short USHORT dans l'en-tête. Puis USHORT peut être utilisé aussi bien comme unsigned short.
OriginalL'auteur tyger