bool Order::add(std::istream& is){
int copies;
bool keepgoing = true;
while (keepgoing){
std::cout << "Quantity (0 to quit) : ";
is >> copies;
if (copies==0){
keepgoing = false;
return false;
}else if (copies<0){
std::cout << "Enter a positive number. Try again."<<std::endl;
}else{
no_copies+=copies;
return true;
}
}
}
Он показывает предупреждение о том, что элемент управления может достигать конца не-пустоты. Не понимаю.Как избавиться от этих предупреждений?
Правильный отступ пожалуйста. – Borgleader
Если элемент управления попадает в часть 'else if', нет' return', следовательно, это предупреждение. –
@karma_geek Это внутри цикла while, который будет продолжаться и в этом случае. – hvd