값이 포함 된 개체가 있다고합시다. 개체 목록에서 특정 값의 개체 인덱스를 가져 오려고합니다. 나는 목록 반복기를 사용하지 않고 "모든 코드 경로에서 값을 반환하지 않습니다"라는 경고를 피하는 방법은 무엇입니까?
int MyClass::getIndex(list& somelist, int requiredValue)
{
for(i=0; i != somelist.count(); ++i)
{
if(somelist.at(i)->value() == requiredValue)
return i;
else
continue;
}
return -1;
}
어떻게이 반복자를 사용하지 않고 경고 "모든 코드 경로에서 값을 반환하지 않습니다"피하기 위해, 그것을 할 수 아래의 코드를 사용?
이 코드는 경고 메시지를 생성하지 않습니다. 질문을 완전히 무의미하게 만들기 위해 코드를 편집 한 이유는 무엇입니까? –
OP :'return -1'을 추가 했습니까? –
네, 그랬습니다 ...하지만 그 부분은 가치를 반환하지 않는다고 저는 여전히 믿고 있습니다 ... 나는 틀린가? 내가 시험해 볼게. – Sulla