Cómo verificar si un elemento está contenido en std::vector? C++
¡Hola a todos! Acabo de empezar a aprender C++ y me encontré con una tarea aparentemente simple. Tengo un std::vector y necesito verificar si contiene un número específico. Revisé la documentación pero no encontré un método incorporado como contains() o in(), como en otros lenguajes.
Aquí hay un ejemplo de mi código:
```cpp
#include
#include
int main() {
std::vector numbers = {10, 20, 30, 40, 50};
int target = 30;
// ¿Cómo verificar si 30 está en el vector?
if (/* condición */) {
std::cout << "¡Encontrado!" << std::endl;
} else {
std::cout << "No encontrado" << std::endl;
}
return 0;
}
```
Intenté escribir un bucle manualmente, pero parece engorroso, especialmente si necesito verificar con frecuencia. Escuché que se puede usar std::find, pero no entiendo cómo funciona con vectores. ¿Hay una forma más simple o idiomática? ¡Espero mucho la ayuda de la comunidad!
<<>>
Uso de std::find desde <algorithm>
No answers yet.
Inicia sesión para dejar una respuesta