STL הוא קיצור של Standard Template Library, או בעברית - ספריית תבניות סטנדרטית. ה־STL מכילה אוסף של כלים, ובהם מימוש למספר רב של מבני נתונים נפוצים, אלגוריתמים, וכלים נוספים. השימוש ב־STL דורש הבנה של כמה עקרונות C++, ולכן לפני השימוש בו רצוי מאוד להכיר היטב את השפה.

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

ב־STL תוכלו להשתמש לדוגמה בשביל רשימה במקום מערך, שברשימה תוכלו להוסיף ולמחוק את הערכים שבה בעזרת פעולות פשוטות שאותן אי אפשר עם מערך. תוכלו להשתמש ב־VECTOR לרשימה או ב־LIST ואם תרצו להחליף את char[] תוכלו להשתמש ב־STRING, שיותר נוח ופשוט לתפעול.

קישורים חיצוניים עריכה


הפרק הקודם:
פקודות לקדם-מעבד
מבוא ל-STL -