Czesc,
Mam pytanie czy w funkcji można użyć dwukrotnie przerwania pętli wyrażeniem "return" ? Tzn w przypadku wystąpienia danej wartości zwróć tą wartośc a jak nie to zwróć inną jak w kodzie poniżej
#include <vector>
std::vector<int>::const_iterator find(std::vector<int>::const_iterator begin, std::vector<int>::const_iterator end,int x)
{
for (; begin < end; ++begin)
{
auto minimum = begin;
for (auto index = begin; ++index < end;)
{
if (*index == x)
{
return index;
}
}
}
return end;
}