Bibliothèque de modèles standard (stl)

Définition - Que signifie la bibliothèque de modèles standard (STL)?

Une bibliothèque de modèles standard (STL) est une bibliothèque logicielle qui étend les capacités de la bibliothèque standard C ++ et fournit un ensemble prêt à l'emploi de classes communes pour C ++, y compris des tableaux associatifs et des conteneurs, qui sont utilisés avec des types intégrés et définis par l'utilisateur qui soutenir les opérations élémentaires. Les algorithmes associés à STL sont indépendants des conteneurs et réduisent la complexité de la bibliothèque.

Definir Tech explique la bibliothèque de modèles standard (STL)

Une bibliothèque de modèles standard utilise des modèles pour obtenir les résultats requis et fournit un polymorphisme au moment de la compilation. Les STL incluent également des composants tels que des foncteurs, des itérateurs et des conteneurs d'algorithmes.

Une STL comprend une séquence et des conteneurs associatifs. Les conteneurs de séquence standard incluent deque, vector et list, tandis que les conteneurs associatifs standard sont multiset, map, multimap et set. Les adaptateurs de conteneur tels que la file d'attente et la pile sont également des conteneurs avec des interfaces spécifiques, qui utilisent d'autres conteneurs comme implémentation.

Il existe cinq types d'itérateurs différents dans STL:

  • Itérateurs d'entrée
  • Itérateurs de sortie
  • Itérateurs bidirectionnels
  • Itérateurs à accès aléatoire

Un STL comprend des algorithmes pour effectuer la recherche et le tri, dont chacun est implémenté pour exiger un certain niveau d'itérateur. STL inclut également des classes qui surchargent l'opérateur de fonction et sont appelées objets de fonction ou foncteurs. Celles-ci aident à conserver et à récupérer les informations d'état dans les fonctions transmises à d'autres fonctions.