torquerotates
Mar1-10, 08:00 AM
1. The problem statement, all variables and given/known data I'm just trying to interpert how the return statement works.
bool check(int item, vector<int>& v2)
{ int i = 0;
while (i < v2.size())
{ if (item == v2[i])
return true;
i++;
}return false;
}
2. Relevant equations
3. The attempt at a solution
I'm confused about the return parts of this problem. I does the return false even get excecuted? I thought that once a return statement is reached in a function, the function exits. Or do I have to wait until the last "true" return for the function to exit?
bool check(int item, vector<int>& v2)
{ int i = 0;
while (i < v2.size())
{ if (item == v2[i])
return true;
i++;
}return false;
}
2. Relevant equations
3. The attempt at a solution
I'm confused about the return parts of this problem. I does the return false even get excecuted? I thought that once a return statement is reached in a function, the function exits. Or do I have to wait until the last "true" return for the function to exit?