c++无符号整数的一点笔记

1. 在c++中,如果赋值给无符号类型一个超过它表示范围的值(如负数),结果是初始值对无符号类型表示数值最大值取模后的余数。

2. 在c++中,如果表达式中同时有无符号类型和有符号类型,会默认将有符号类型转换为无符号类型进行运算,运算结果也是无符号类型。

b是一个vector

比如当使用int i=a-b.size();

如果a<b.size时候,i会变成一个非常大的数字

猜你喜欢

转载自blog.csdn.net/cx1165597739/article/details/88995799