بيت البرمجيات ما هي مكتبة القوالب القياسية (stl)؟ - تعريف من techopedia

ما هي مكتبة القوالب القياسية (stl)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني مكتبة النماذج القياسية (STL)؟

مكتبة النماذج القياسية (STL) هي مكتبة برامج تعمل على توسيع إمكانيات مكتبة C ++ القياسية وتوفر مجموعة جاهزة من الفئات الشائعة لـ C ++ ، بما في ذلك المصفوفات والحاويات الترابطية ، والتي يتم استخدامها جنبًا إلى جنب مع الأنواع المضمنة والمعرّفة من قِبل المستخدم والتي دعم العمليات الأولية. الخوارزميات المرتبطة بـ STL مستقلة عن الحاويات وتقلل من تعقيد المكتبة.

تيكوبيديا تشرح مكتبة النماذج القياسية (STL)

تستخدم مكتبة القوالب القياسية القوالب لتحقيق النتائج المطلوبة ، وتوفر تعدد أشكال ترجمة الوقت. تتضمن STLs أيضًا مكونات مثل الدوافع ، التكرارات وحاويات الخوارزمية.

تحتوي STL على حاويات متسلسلة وحاويات ربط. وتشمل حاويات التسلسل القياسية deque ، وناقلات ، والقائمة ، في حين أن الحاويات الترابطية القياسية هي مجموعات متعددة ، وخريطة ، و multimap وتعيين. محولات الحاويات مثل قائمة الانتظار والمكدس عبارة عن حاويات ذات واجهات محددة تستخدم حاويات أخرى كتطبيق.


هناك خمسة أنواع مختلفة من التكرارات داخل المحكمة الخاصة بلبنان:

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

ما هي مكتبة القوالب القياسية (stl)؟ - تعريف من techopedia