logo

مجموعة C++ STL

مقدمة لضبط

مجموعات هي جزء من C++ STL (مكتبة النماذج القياسية) . المجموعات هي الحاويات الترابطية التي تخزن المفتاح المفرز، حيث يكون كل مفتاح فريدًا ويمكن إدراجه أو حذفه ولكن لا يمكن تغييره.

بناء الجملة

 template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>

معامل

ت : نوع العنصر المخزن في مجموعة الحاويات.

يقارن : فئة مقارنة تأخذ وسيطتين من نفس النوع bool وتقوم بإرجاع قيمة. هذه الوسيطة اختيارية والمسند الثنائي الأقل هو القيمة الافتراضية.

تخصيص : نوع كائن المخصص الذي يستخدم لتحديد نموذج تخصيص التخزين.

وظائف الأعضاء

فيما يلي قائمة بجميع وظائف الأعضاء في المجموعة:

منشئ / المدمرة

المهام وصف
(البناء) مجموعة البناء
(مدمر) مجموعة المدمرة
المشغل= انسخ عناصر المجموعة إلى مجموعة أخرى.

التكرارات

المهام وصف
يبدأ إرجاع مكرر يشير إلى العنصر الأول في المجموعة.
com.cbegin يُرجع مكررًا ثابتًا يشير إلى العنصر الأول في المجموعة.
نهاية إرجاع مكرر يشير إلى النهاية الماضية.
قليلة إرجاع مكرر ثابت يشير إلى النهاية الماضية.
rbegin إرجاع مكرر عكسي يشير إلى النهاية.
عائدات إرجاع مكرر عكسي يشير إلى البداية.
com.cbegin يُرجع مكررًا عكسيًا ثابتًا يشير إلى النهاية.
الائتمان يُرجع مكررًا عكسيًا ثابتًا يشير إلى البداية.

سعة

المهام وصف
فارغ يُرجع صحيحًا إذا كانت المجموعة فارغة.
مقاس إرجاع عدد العناصر في المجموعة.
اقصى حجم إرجاع الحد الأقصى لحجم المجموعة.

الصفات التعريفية

المهام وصف
إدراج أدخل عنصرًا في المجموعة.
محو محو العناصر من المجموعة.
تبديل تبادل محتوى المجموعة.
واضح حذف كافة عناصر المجموعة.
موقع بناء وإدراج العناصر الجديدة في المجموعة.
emplace_hint قم ببناء وإدراج عناصر جديدة في المجموعة عن طريق التلميح.

المراقبين

المهام وصف
key_comp قم بإرجاع نسخة من كائن المقارنة الرئيسي.
value_comp إرجاع نسخة من كائن مقارنة القيمة.

عمليات

المهام وصف
يجد ابحث عن عنصر باستخدام المفتاح المحدد.
عدد يحصل على عدد العناصر المطابقة للمفتاح المحدد.
الأدنى إرجاع مكرر إلى الحد الأدنى.
الحد الاعلى إرجاع مكرر إلى الحد الأعلى.
equal_range إرجاع نطاق العناصر المتطابقة مع المفتاح المحدد.

المخصص

المهام وصف
get_allocator إرجاع كائن مخصص يُستخدم لإنشاء المجموعة.

وظائف غير الأعضاء المثقلة

المهام وصف
المشغل == التحقق مما إذا كانت المجموعتان متساويتان أم لا.
المشغل!= التحقق مما إذا كانت المجموعتان متساويتان أم لا.
المشغل< التحقق مما إذا كانت المجموعة الأولى أقل من غيرها أم لا.
المشغل أو العامل<= < td> التحقق مما إذا كانت المجموعة الأولى أقل من أو تساوي المجموعة الأخرى أم لا.
المشغل> التحقق مما إذا كانت المجموعة الأولى أكبر من غيرها أم لا.
عامل>= التحقق مما إذا كانت المجموعة الأولى أكبر من تساوي المجموعة الأخرى أم لا.
تبديل() يتبادل عنصر مجموعتين.