我将此代码作为C ++项目的一部分
unsigned int fn() {
//do some computations
int value = ....
if(value <= 0)
return 0;
return (unsigned int)value;
}
我不需要在最后一个return语句中使用强制转换,因为所有负数都将在if语句中捕获(因此返回0)。
而且此函数fn
是从另一个函数(其返回类型为int
)调用的,它只返回fn
返回的值。
谢谢..
答案 0 :(得分:4)
目的是使编译器警告静音,否则可能会发出警告。
答案 1 :(得分:-1)
我认为它确实没有变化 我个人为不同的场景运行相同的代码,看起来最后的演员阵容可以完成。