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
No answers yet.
Faça login para deixar uma resposta