Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
conteneur_standard [2014/05/28 11:57] gbdivers |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | ||
- | |||
- | ====== Les conteneurs standards ====== | ||
- | |||
- | contexte : plusieurs variables, par exemple pour la liste des livres d'une bibliothèqe : | ||
- | |||
- | <code> | ||
- | string const premier_livre { "The C++ langage" }; | ||
- | string const deuxieme_livre { "C++ Primer" }; | ||
- | string const troisieme_livre { "C++ concurrency in action" }; | ||
- | string const quatrieme_livre { "Qt 5 les essentiels" }; | ||
- | </code> | ||
- | |||
- | Même type, plusieurs éléments, dénombrable. | ||
- | |||
- | Un peu lourd à écrire, voir impossible si beaucoup d'élément | ||
- | |||
- | Définition conteneurs : collection d'éléments de même type. Dénombrable, notion de premier élément, de dernier élément, d'élément suivant, de nombre d'éléments. | ||
- | |||
- | Fonction begin, end, next et size (prev, advance, distance) | ||
- | |||
- | Déréférencement * + cout/variable | ||
- | |||
- | code d'exemple avec vector. | ||
- | |||
- | Existe d'autres conteneur, sera abordé plus tard et possible de créer ses propres conteneur (chapitre structure de données). Le plus important est de respecter la sémantique (ie la syntaxe permettant de les manipuler) | ||
- | |||
- | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | ||
- | |||
- | {{tag> Cours C++}} |