Outils d'utilisateurs

Outils du Site


collection

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

collection [2016/05/14 00:46]
gbdivers
collection [2017/08/23 12:45] (Version actuelle)
gbdivers
Ligne 63: Ligne 63:
 </note> </note>
  
-Il est également possible de parcourir une collection du dernier élément au premier élément en utilisant les fonctions ''rbegin'' (//reverse begin//) et ''rend'' (//reverse end//)Ces fonctions sont utilisables uniquement en fonctions membres +Notez bien que même si ''std::string'' est une collection, c'est un cas particulier lorsque vous l'utilisez avec ''std::cout''. Dans ce cas, ''std::string'' n'est pas affichée comme un collection, mais bien comme une chaîne de caractèresCe qui veut dire que dans le cas général de n'importe quelle collection, vous ne pouvez pas afficher directement son contenu avec ''std::cout''Un code d'exemple est donné a la fin de ce chapitre pour afficher le contenu d'une collection.
- +
-Par exemple, il est possible de trier dans l'ordre inverse de cette manière :+
  
 <code cpp> <code cpp>
-#include <iostream> +std::vector<int&gtv { 12, 3 }
-#include <string> +std::cout << << std::endl; // erreur
-#include <algorithm> +
- +
-int main() { +
-    std::string s { "azerty" }; +
-     +
-    std::sort(std::begin(s), std::end(s)); +
-    std::cout <&lts << std::endl; +
-     +
-    std::sort(s.rbegin()s.rend())+
-    std::cout << << std::endl; +
-}+
 </code> </code>
- 
-affiche : 
- 
-<code> 
-aertyz 
-zytrea 
-</code> 
- 
-<note>**Afficher le contenu d'un collection** 
- 
-Notez bien que même si ''std::string'' est une collection, c'est un cas particulier lorsque vous l'utilisez avec ''std::cout''. Dans ce cas, ''std::string'' n'est pas affichée comme un collection, mais bien comme une chaîne de caractères. Ce qui veut dire que dans le cas général de n'importe quelle collection, vous ne pouvez pas afficher directement son contenu avec ''std::cout''. Un code d'exemple est donné a la fin de ce chapitre pour afficher le contenu d'une collection. 
-</note> 
  
  
Ligne 105: Ligne 80:
  
 <code cpp> <code cpp>
-std::vector<int> const integers {};+std::vector<int> integers {};
 </code> </code>
  
Ligne 224: Ligne 199:
 </code> </code>
  
-Vous pouvez donner des valeurs entre les crochets pour initialiser le tableau. Une liste de valeurs (//initializer-list//) s'écrit entre crochets, avec des virgules comme séparateurs.+Vous pouvez donner des valeurs entre les accolades pour initialiser le tableau. Une liste de valeurs (//initializer-list//) s'écrit entre accolades, avec des virgules comme séparateurs.
  
 <code cpp> <code cpp>
collection.1463179560.txt.gz · Dernière modification: 2016/05/14 00:46 par gbdivers