Qu'est-ce que stl ?
STL est l'abréviation de Standard Template Library, le nom chinois est Standard Template Library et est le nom collectif d'une série de logiciels développés par HP Labs. Il a été développé par Alexander Stepanov, Meng Lee et David R Musser alors qu'ils travaillaient chez HP Labs.
Fondamentalement parlant, STL est une collection de "conteneurs", tels qu'une liste, un vecteur, un ensemble, une carte, etc. STL est également une collection d'algorithmes et d'autres composants. La collection de « conteneurs » et d’algorithmes fait ici référence aux chefs-d’œuvre de nombreuses personnes intelligentes dans le monde au fil de nombreuses années. Le but de STL est de standardiser les composants afin qu'ils n'aient pas besoin d'être redéveloppés et que des composants prêts à l'emploi puissent être utilisés. STL fait partie du C++, il n'est donc pas nécessaire d'installer des bibliothèques supplémentaires.
Il existe de nombreuses versions de STL, les plus courantes incluent HP STL, PJ STL, SGI STL, etc.
Dans le standard C++, STL est organisé selon les 13 fichiers d'en-tête suivants :
Composants
STL est un type de programmation générique. La programmation orientée objet se concentre sur l'aspect données de la programmation, tandis que la programmation générique se concentre sur les algorithmes. Ce qu’ils ont en commun, c’est l’abstraction et la création de code réutilisable, mais leurs philosophies sont très différentes.
STL peut être divisé en six parties : conteneurs, itérateurs, allocateurs, adaptateurs, algorithmes et foncteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!