Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة إلى std::set

جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 35 من 56.

يُعد std::set حاوية تُخزن مجموعة من العناصر الفريدة بترتيب مُرتب. وبخلاف المتجهات (vectors) أو المصفوفات (arrays) التي تسمح بوجود قيم مكررة، تقوم الـ set تلقائياً بمنع التكرار والحفاظ على تنظيم العناصر.

فكر في المجموعة (set) كمجموعة من العناصر الفريدة على مكتبك - لا يمكنك وضع عنصرين متطابقين في نفس المكان، وهي مرتبة بشكل طبيعي. وهذا يجعل المجموعات مثالية عندما تحتاج إلى ضمان عدم وجود تكرارات في بياناتك.

لاستخدام std::set في برنامجك، تحتاج إلى تضمين الترويسة المناسبة:

#include <set>

إليك مثال بسيط للتصريح عن مجموعة (set):

std::set<int> numbers;

يؤدي هذا إلى إنشاء مجموعة فارغة يمكنها الاحتفاظ بالأعداد الصحيحة. ستقوم المجموعة تلقائياً بفرز أي أرقام تضيفها إليها ورفض التكرارات، مما يجعلها خياراً ممتازاً للحفاظ على مجموعات من البيانات الفريدة والمرتبة.

ورقة مرجعية

يُعدّ std::set حاوية تخزن عناصر فريدة بترتيب فرز معين، وتمنع التكرار تلقائياً.

لاستخدام std::set، قم بتضمين الترويسة:

#include <set>

التصريح عن مجموعة (set):

std::set<int> numbers;

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow