Où obtenir une liste des bibliothèques de boost incluses dans VS2010 dans le cadre de STD?Où obtenir une liste des bibliothèques de boost incluses dans VS2010 dans le cadre de STD?
Répondre
Cela devrait être le: http://msdn.microsoft.com/en-us/library/bb982198.aspx
Strictement parlant ce sont les en-têtes TR1 qui sont inclus avec VS2010, je crois que certains types ont été rebaptisés de leurs homologues de boost.
<array>
Définit le tableau de la classe de modèle de conteneur et plusieurs modèles de support.
<functional> (TR1)
définit plusieurs modèles qui aident à construire des objets de fonction, qui sont des objets d'un type qui définit l'opérateur(). Un objet fonction peut être un pointeur de fonction, mais plus généralement, l'objet est utilisé pour stocker des informations supplémentaires accessibles lors d'un appel de fonction.
<memory> (TR1)
définit une classe, un opérateur, et plusieurs modèles qui aident à allouer et des objets libres.
<random>
Définit plusieurs générateurs de nombres aléatoires.
<regex>
définit une classe de modèle pour analyser les expressions régulières, et plusieurs classes de modèle et les fonctions de recherche de texte pour les matchs à un objet d'expression régulière.
<tuple>
définit une classe tuple de modèle dont les instances tenir des objets de divers types.
<type_traits>
Définit les modèles qui fournissent des constantes de compilation qui donnent des informations sur les propriétés de leurs arguments de type.
<unordered_map>
Définit les classes de modèle de conteneur unordered_map et unordered_multimap et leurs modèles de soutien.
<unordered_set>
Définit les classes de modèle de conteneur unordered_multiset et unordered_set et leurs modèles de soutien.
<utility> (TR1)
définit plusieurs modèles généraux qui peuvent être utilisés dans la bibliothèque de modèles standard.
Pour clarifier: aucune bibliothèque Boost n'est distribuée avec Visual Studio. Certaines bibliothèques de Boost ont été incorporées dans les spécifications C++ TR1 et C++ 0x (parfois avec des modifications), et beaucoup de ces bibliothèques qui ont été standardisées ou sont en cours de standardisation sont livrées avec Visual Studio. Les implémentations des bibliothèques livrées avec Visual Studio ne sont probablement pas les mêmes que celles des bibliothèques trouvées dans Boost (je ne sais pas, mais je serais très surpris si elles l'étaient), mais elles devraient être conformes aux TR1 et C Spécifications ++ 0x. –
http://www.dinkumware.com/tr1.aspx - "Ce composant est basé en grande partie sur les contributions apportées à la bibliothèque Boost" (en parlant des pièces TR1 provenant de Boost, par opposition au composant C99 ou TF1) – MSalters