Maison  >  Article  >  qu'est-ce que stl

qu'est-ce que stl

藏色散人
藏色散人original
2020-02-08 13:33:2821294parcourir

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!

Déclaration:
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
Article précédent:Quels sont les modules SAP ?Article suivant:Quels sont les modules SAP ?