Как проверить неинициализированную переменную, если она отрицательная? - PullRequest
0 голосов
/ 26 января 2019

Я хочу проверить переменную, используя выражение "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;
}

1 Ответ

0 голосов
/ 26 января 2019

Вы не можете проверить это, потому что чтение это вызывает неопределенное поведение.Какой бы результат он ни дал, не имеет значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...