Avatar ·

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>