int aa = -1;
unsigned int bb = 1;
if (aa >bb)
cout<<"yes";
aa会向上提升为unsigned,就变为最大的正整数
本文探讨了C++中整型变量向上提升为无符号整型时可能导致的最大正整数值问题。通过一个简单的示例代码说明了当带符号整型变量与无符号整型变量进行比较时发生的类型转换现象。
unsigned int bb = 1;
if (aa >bb)
cout<<"yes";
aa会向上提升为unsigned,就变为最大的正整数

被折叠的 条评论
为什么被折叠?