我想使用“ if语句”检查变量是否为负
我开始学习编码,需要解决一个简单的问题,但还没有解决方案。
Fraction Fraction::divide(const Fraction &f)
{
Fraction tmp;
if(tmp.denum<0) //uninitalized local variable used
{
tmp.denum*=-1;
}
tmp.num = (num*f.denum);
tmp.denum = denum*f.num;
return tmp;
}
答案 0 :(得分:3)
您无法检查它,因为读取它会导致不确定的行为。无论结果如何,都没有关系。