« Programmation Ada/FAQ/Bibliothèques » : différence entre les versions
Contenu supprimé Contenu ajouté
m MeP |
|||
Ligne 21 :
=== Existe-t-il l'équivalent de la STL de C++ en Ada? ===
{| class="wikitable"
! Conteneur !! Équivalent C++ !! Version de C++
|-
| Ada.Containers.Vectors || std::list || C++ 98
|-
| Ada.Containers.Doubly_Linked_Lists || std::map || C++ 98
|-
| Ada.Containers.Hashed_Maps || std::unordered_map || C++ 0x
|-
| Ada.Containers.Ordered_Maps || std::map || C++ 98
|-
| Ada.Containers.Hashed_Sets || std::unordered_set || C++ 0x
|-
| Ada.Containers.Ordered_Sets || std::set || C++ 98
|}
Chaque conteneur générique existe en deux versions : une pour les types
définis (de taille connue à l'avance) et une autre pour les types
indéfinis (de taille non connue à l'avance).
La bibliothèque normalisée contient également un algorithme générique de
tri appelé Ada.Containers.Generic_Array_Sort.
Ada 2012, en cours d'élaboration, ajoutera de nouveaux types de conteneurs
et de nouveaux algorithmes.
=== Existe-t-il une bibliothèque XML en Ada? ===
|