Будинки Програмне забезпечення Що таке стандартна бібліотека шаблонів (stl)? - визначення з техопедії

Що таке стандартна бібліотека шаблонів (stl)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає стандартна бібліотека шаблонів (STL)?

Стандартна бібліотека шаблонів (STL) - це бібліотека програмного забезпечення, яка розширює можливості стандартної бібліотеки C ++ і забезпечує готовий набір загальних класів для C ++, включаючи асоціативні масиви та контейнери, які використовуються разом із вбудованими та визначеними користувачем типами, які підтримка елементарних операцій. Алгоритми, пов'язані зі STL, не залежать від контейнерів і зменшують складність бібліотеки.

Техопедія пояснює бібліотеку стандартних шаблонів (STL)

Стандартна бібліотека шаблонів використовує шаблони для досягнення необхідних результатів і забезпечує поліморфізм часу компіляції. STL також включають компоненти, такі як функтори, ітератори та контейнери алгоритму.

STL включає послідовність та асоціативні контейнери. Стандартні контейнери послідовності включають деко, вектор та список, а стандартні асоціативні контейнери - мультисети, карти, мультимапи та набори. Адаптери контейнерів, такі як черга і стек, також є контейнерами з певними інтерфейсами, в яких для реалізації використовуються інші контейнери.


У STL є п'ять різних типів ітераторів:

  • Ітератори введення
  • Вихідні ітератори
  • Двонаправлені ітератори
  • Ітератори випадкового доступу
STL включає алгоритми для пошуку та сортування, кожен з яких реалізований для необхідності певного рівня ітератора. STL також включає класи, які перевантажують оператора функцій і називаються об'єктами функцій, або фукторами. Вони допомагають зберігати та отримувати інформацію про стан у функціях, переданих іншим функціям.

Що таке стандартна бібліотека шаблонів (stl)? - визначення з техопедії