首页 > 解决方案 > 如果它是负数,如何检查未初始化的变量?

问题描述

我想使用“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;
}

标签: c++variables

解决方案


您无法检查它,因为阅读它会导致未定义的行为。不管它给你什么结果都不重要。


推荐阅读