C++ 移植程序,好奇如果int16_t&__int16是';同样的';
所以我将我的一个程序移植到一个新的游戏机上。问题是,编译我的C++应用程序的SDK不支持<>代码> yx16/<代码>,但是它确实有<代码> 使用C++ 移植程序,好奇如果int16_t&__int16是';同样的';,c++,types,C++,Types,所以我将我的一个程序移植到一个新的游戏机上。问题是,编译我的C++应用程序的SDK不支持代码> yx16/,但是它确实有 使用int16\u t代替\uu int16是否“安全”? 另外,如果我没有弄错的话,我可以用无符号短int表示16位整数,而不是用int16\u t或\u int16?它们是一样的 在标准类型出现之前,人们习惯于定义自己的固定宽度类型。只需使用typedef,这就是它们的用途 它们将是相同的 在标准类型出现之前,人们习惯于定义自己的固定宽度类型。只需使用typedef,这就
int16\u t
代替\uu int16
是否“安全”?另外,如果我没有弄错的话,我可以用
无符号短int
表示16位整数,而不是用int16\u t
或\u int16
?它们是一样的
在标准类型出现之前,人们习惯于定义自己的固定宽度类型。只需使用typedef,这就是它们的用途 它们将是相同的
在标准类型出现之前,人们习惯于定义自己的固定宽度类型。只需使用typedef,这就是它们的用途 int16\u t
和\uu int16
都应该是有符号16位整数。用一个代替另一个应该可以<代码>无符号短整数
完全不同。它是无符号的,而不是有符号的,并且不能保证为16位。它可能会变成不同的大小。int16\u t
和\u int16
都应该是有符号的16位整数。用一个代替另一个应该可以<代码>无符号短整数完全不同。它是无符号的,而不是有符号的,并且不能保证为16位。它的大小可能会有所不同。您来自哪个开发环境?您要迁移到什么开发环境?我怀疑答案将取决于此。值得指出的是,int16\t
是标准的。它在
或
中定义。它在1999被添加到C标准中,后来被C++标准采纳(C++ 11?)。此外,保留名称\uuu int16
;您不应该在自己的代码中定义任何具有该名称的东西。您来自哪个开发环境?您要迁移到什么开发环境?我怀疑答案将取决于此。值得指出的是,int16\t
是标准的。它在
或
中定义。它在1999被添加到C标准中,后来被C++标准采纳(C++ 11?)。此外,保留名称\uuu int16
;您不应该在自己的代码中使用该名称定义任何内容。