ספריית תבניות סטנדרטית (STL)

מְחַבֵּר: Monica Porter
תאריך הבריאה: 20 מרץ 2021
תאריך עדכון: 17 מאי 2024
Anonim
Dragnet: Big Escape / Big Man Part 1 / Big Man Part 2
וִידֵאוֹ: Dragnet: Big Escape / Big Man Part 1 / Big Man Part 2

תוֹכֶן

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

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

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

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

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

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

  • חוטפי קלט
  • איטטורי פלט
  • חזרות דו כיווניות
  • חזרות גישה אקראיות

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