مقدمة لضبط
مجموعات هي جزء من 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> | التحقق مما إذا كانت المجموعة الأولى أقل من أو تساوي المجموعة الأخرى أم لا. | =>
المشغل> | التحقق مما إذا كانت المجموعة الأولى أكبر من غيرها أم لا. |
عامل>= | التحقق مما إذا كانت المجموعة الأولى أكبر من تساوي المجموعة الأخرى أم لا. |
تبديل() | يتبادل عنصر مجموعتين. |