کتابخانه قالب استاندارد Standard Template Library ،SLT یکی از ویژگی هایی است که اخیرا به زبان برنامه نویسی ++C اضافه شده است. افزودن STL به ++C تلاشی برای استانداردسازی آن بوده است.
STL، کلاس ها و توابع همه منظوره و قالب را ارائه میکند که بسیاری از الگوریتم ها و ساختمان داده های معروف و متداول را پیاده سازی میکنند. همچنین روال هایی را برای دستیابی به آنها ارائه مینماید. چون STL از کلاس های قالب درست شده است، الگوریتم ها و ساختمان داده های موجود در آنها، تقریبا برای تمام انواع داده ها قابل استفاده اند. STL قطعه پیچیده ای از مهندسی نرم افزار است که از بسیاری از خواص پیشرفته ++C استفاده میکند. برای درک و کاربرد STL باید فهم درستی از زبان ++C داشته باشید، از جمله اشاره گرها، مراجع و قالب ها. واقعیت این است که شیوه کاربرد قالب ها در STL بسیار پیچیده است.
در دوره آموزشی Pluralsight Beautiful C++ STL Algorithms با الگوریتم های اس تی ال آشنا می شوید.