小编use*_*234的帖子

数据类型之间的隐式转换

例如,为什么一个unsigned short和之间的操作结果int总是产生一个int

unsigned short s = 65535;
int i = 65535
Run Code Online (Sandbox Code Playgroud)

表达式typeid(s * i * i).name(),给出一个超出范围int但仍隐式转换的值返回int,为什么?

c++ type-conversion

6
推荐指数
1
解决办法
1183
查看次数

标签 统计

c++ ×1

type-conversion ×1