La bibliothèque standard du C++ (la STL du C++11)

cce_clean

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *