[英]c++ Need for typecasting int to unsigned int
我将此代码作为C ++项目的一部分
unsigned int fn() {
//do some computations
int value = ....
if(value <= 0)
return 0;
return (unsigned int)value;
}
我不需要在最后一个return语句中使用强制转换,因为所有负数都将在if语句中捕获(因此返回0)。
而且这个函数fn
是从另一个函数调用的(它的返回类型是int
),只返回fn
返回的值。
谢谢..
目的是使编译器警告静音,否则可能会发出警告。
我认为它真的没有改变,我亲自为不同的场景运行相同的代码,看起来最后的演员阵容可以完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.