בית תוכנה מהי ספריית תבניות סטנדרטית (stl)? - הגדרה מטכנולוגיה

מהי ספריית תבניות סטנדרטית (stl)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של ספריית תבניות סטנדרטיות (STL)?

ספריית תבניות סטנדרטית (STL) היא ספריית תוכנה המרחיבה את יכולות הספרייה הסטנדרטית C ++ ומספקת ערכה מוכנה של שיעורים נפוצים ל- C ++, כולל מערכים ומכלים אסוציאטיביים, המשמשים יחד עם סוגים מובנים ומוגדרים על ידי המשתמש, תומך בפעולות אלמנטריות. האלגוריתמים הקשורים ל- STL אינם תלויים במכולות ומפחיתים את המורכבות של הספרייה.

Techopedia מסביר את ספריית התבניות הסטנדרטיות (STL)

ספריית תבניות רגילה משתמשת בתבניות כדי להשיג את התוצאות הנדרשות ומספקת פולימורפיזם של זמן. STLs כוללים גם רכיבים כמו פונקקטורים, איטרטורים ומכלי אלגוריתם.

STL כולל רצף ומכלים אסוציאטיביים. מכולות רצף סטנדרטיות כוללות צבעוניות, וקטור ורשימה, בעוד שמכלים אסוציאטיביים סטנדרטיים הם ריבוי קבוצות, מפה, multimap וסט. מתאמי מכולות כמו תור וערימה הם גם מכולות עם ממשקים ספציפיים, שמשתמשים במכולות אחרות ליישום.


ישנם חמישה סוגים שונים של איטרטורים בתוך STL:

  • חוטפי קלט
  • איטטורי פלט
  • חזרות דו כיווניות
  • חזרות גישה אקראיות
STL כולל אלגוריתמים לביצוע חיפוש ומיון שכל אחד מהם מיושם כדי לדרוש רמה מסוימת של איטרטור. STL כולל גם שיעורים העומסים על מפעיל הפונקציות ומכונים אובייקטים פונקציונליים, או functors. אלה מסייעים בשמירה ואחזור מידע על המדינה בפונקציות המועברות לפונקציות אחרות.

מהי ספריית תבניות סטנדרטית (stl)? - הגדרה מטכנולוגיה