Avatar ·

كيفية التحقق مما إذا كان العنصر موجودًا في std::vector؟ C++

مرحبًا بالجميع! لقد بدأت للتو في تعلم C++ وواجهت مهمة تبدو بسيطة. لدي std::vector، وأحتاج إلى التحقق مما إذا كان رقم معين موجودًا فيه. لقد بحثت في التوثيق ولكنني لم أجد طريقة مدمجة مثل contains() أو in() كما في اللغات الأخرى. إليك مثال على الكود الخاص بي: ```cpp #include #include int main() { std::vector numbers = {10, 20, 30, 40, 50}; int target = 30; // كيف أتحقق مما إذا كان 30 موجودًا في المتجه؟ if (/* شرط */) { std::cout << "تم العثور!" << std::endl; } else { std::cout << "لم يتم العثور" << std::endl; } return 0; } ``` حاولت كتابة حلقة يدويًا، لكنها تبدو مرهقة، خاصة إذا كنت بحاجة إلى التحقق بشكل متكرر. سمعت أنه يمكن استخدام std::find، لكنني لا أفهم كيف يعمل مع المتجهات. هل هناك طريقة أبسط أو أكثر اصطلاحية؟ آمل حقًا الحصول على مساعدة المجتمع! <<>>

استخدام std::find من <algorithm>