Вы никогда не устанавливаете _bmi в значение при создании класса, поэтому, если вы не вызовете функцию calculatebmi()
перед вызовом getResult()
, она выдаст эту ошибку, поскольку вы не можете выполнить операцию сравнения, например >=
, для нулевое значение в дротике.
Попробуйте изменить инициализацию _bmi на double _bmi = 0;
или измените конструктор, чтобы он устанавливался при создании с вашим расчетом weight / pow( height/100, 2)
.