Accueil Logiciel Qu'est-ce qu'une bibliothèque de modèles standard (stl)? - définition de techopedia

Qu'est-ce qu'une bibliothèque de modèles standard (stl)? - définition de techopedia

Table des matières:

Anonim

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

Une bibliothèque de modèles standard (STL) est une bibliothèque de logiciels 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 et des conteneurs associatifs, 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.

Techopedia 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 des conteneurs séquentiels et 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 file d'attente et 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 d'accès aléatoire
Une STL comprend des algorithmes pour effectuer la recherche et le tri, chacun étant implémenté pour nécessiter un certain niveau d'itérateur. STL comprend également des classes qui surchargent l'opérateur de fonction et sont appelées objets de fonction ou foncteurs. Ces informations aident à conserver et à récupérer les informations d'état dans les fonctions transmises à d'autres fonctions.

Qu'est-ce qu'une bibliothèque de modèles standard (stl)? - définition de techopedia