隐性转换
在c++语言中 隐性转换将遵循以下规则:
1.在多种类型的表达式中,转换规则要保证计算值的精度
2.包含short和int表达式中 short会被转换成int 同样的道理存在于int 和long之间
3.unsigned shot和int之间的转换则是 如果int能够表示unsigned short的值 那么两个值都会转换成 int 如果int无法表示unsigned short 那么就会都转换成unsigned int 同样的规则存在于unsigned int 和long之间的转换
4.signed 和unsigned 之间的转换则是 signed 会被转换成unsigned 这也会导致很多的负数比证书大的情况

浙公网安备 33010602011771号