смотри, как няшно можно делать:
#include <vector>
#include <iostream>
#include <algorithm>
auto main() -> int {
auto v = std::vector<int> { 1, 3, 4, 2 };
if (std::find_if(v.cbegin(), v.cend(), [] (const auto& x) -> bool {
return x == 2;
}) != v.cend()
)
std::cout << " found a 2 " << std::endl;
return 0;
}