0
У меня есть условие,Проблема с двойным значением проверки C++
double startPoint;
double endPoint; //I have initialised as 0 in constructor
if((startPoint <= 0) && (endPoint <= 0))
{
startPoint = 10;
endPoint = 100;
}
Когда я построю этот код в режиме отладки это условие удовлетворения. но в режиме выпуска он не удовлетворяет.
Журнал показывает, что эти значения startPoint и endPoint составляют 0,0000 и 0,0000.
ли вы присвоить значения в эти переменные перед 'if'? Если да, то как именно? – interjay
Вы не инициализируете их, или это просто опечатка? – SingerOfTheFall
Опубликуйте [MCVE] (http://stackoverflow.com/help/mcve), пожалуйста. Из кода, который вы показали, невозможно диагностировать. – interjay