Бібліотека стандартних шаблонів (STL) (англ. Standard Template Library) набір узгоджених узагальнених алгоритмів, контейнерів, засобів доступу до їхнього вмісту та різних допоміжних функцій у C++.
«STL» від «Standard Template Library») – це частина Стандартної бібліотеки С++, яка містить набір шаблонів контейнерних класів (наприклад, std::vector та std::array), алгоритмів та ітераторів. Спочатку вона була сторонньою розробкою, але пізніше була включена до Стандартної бібліотеки С++.
Основні підсистеми (елементи) бібліотеки: ∎ документ – бібліотечний фонд; ∎ користувачі (читачі); ∎ бібліотечний персонал; ∎ інформаційно-пошуковий апарат; ∎ матеріально-технічна база.
Контейнер – це клас STL, Що реалізує функціональність деякої структури даних, тобто сховища кількох елементів. Приклади різних контейнерів: vector, stack, queue, deque, string, set, map і т.д. контейнери мають різні методи доступу до елементом.