Avatar ·

Como verificar se um elemento existe em std::vector? (C++)

Olá a todos! Acabei de começar a estudar C++ e me deparei com um problema. Eu tenho um std::vector numbers = {10, 20, 30, 40, 50}. Preciso escrever uma função que verifica se o número 30 está neste vector. Eu sei que em Python para isso posso simplesmente usar o operador in: if 30 in numbers: print("Encontrado!"). Mas em C++ isso não funciona. Tentei escrever um loop manualmente, mas meu código parece horrível e não tenho certeza se esta é a abordagem correta. Aqui está o que fiz: ```cpp #include #include int main() { std::vector numbers = {10, 20, 30, 40, 50}; int target = 30; bool found = false; for (size_t i = 0; i < numbers.size(); ++i) { if (numbers[i] == target) { found = true; break; } } if (f