Intro :
Dans un programme C++, il est nécessaire d’utiliser certaines structures de données comme les tableaux, les liste chaînées, les arbres, etc…
La librairie standard du C++ offre trois types d’objets prêts à être utilisés : les conténaires, les algorithmes et les itérateurs.
En l’occurence la STL est une bibliothèque de classes et de fonctions standardisées selon la norme en vigueur du C++.
Elle fournie des outils pour faciliter la programmation de vos programmes :
– pour les chaînes de caractères
– pour la gestion des flux (fichiers, entrée et sortie standard)
– des conteneurs qui facilitent la manipulation de certains objets
– une panoplie d’algorithmes de tri
Prérequis :
– Savoir lire du C++
– Savoir quelques rudiments à propos des structures de données
Explications :
On peut utiliser les fichiers d’en-tête du langage C en C++. Ils sont inclus sous un nom différent, ils sont obtenus en retirant le suffixe ‘.h’ et en ajoutant un ‘c’ au début. Par exemple l’header <stdio.h> devient <cstdio>.
Voici la liste des principaux objets les plus utilisés de la STL :
std::array ; std::dequeue ; std::list ; std::map ; std::queue ; std::set ; std::vector
std::mutex ; std::thread ; std::string ; std::exception ; std::function ; std::tuple
Dans cette catégorie d’articles, nous allons étudier et expliquer en détails à quoi servent toutes ces entités / objets.
Résumé :
La STL présente et fournie beaucoup d’objets facilitant votre programme tout en embellissant votre code.
Références :
– http://www.cplusplus.com/reference/
– https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_standard_du_C%2B%2B

