Maison > Problème commun > qu'est-ce que stl

qu'est-ce que stl

藏色散人
Libérer: 2020-02-08 13:33:28
original
21337 Les gens l'ont consulté

qu'est-ce que stl

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 :

, , , , , , , , , , et .

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!

Étiquettes associées:
stl
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal