Modèles
Les modèles C++ vous permettent de définir une famille de fonctions ou des classes qui peuvent traiter des types d'informations. L'implémentation Microsoft des modèles C++ repose sur la norme ISO/ANSI C++.
Utilisez les modèles dans les situations qui entraînent la duplication du même code pour plusieurs types. Par exemple, vous pouvez utiliser des modèles de fonction pour créer un ensemble de fonctions qui appliquent le même algorithme à différents types de données. Vous pouvez également utiliser des modèles de classe pour développer un ensemble de classes de type sécurisé. Les modèles sont parfois une meilleure solution que des macros C et des pointeurs void, et ils sont particulièrement utiles lorsque vous travaillez avec collections (l'une des principales utilisations des modèles dans MFC) et les pointeurs intelligents.
Dans cette section
Vue d'ensemble
Fournit des informations générales sur les modèles, ou des types paramétrables, dans Visual C++.Spécifications
Fournit une spécification pour une déclaration template.nom de type
Décrit le mot clé nom de type.Référencement des modèles [langage C++]
Fournit une tâche indiquant comment référencer des modèles dans votre code.Positionnement d'un crochet angulaire
Décrit comment les crochets angulaires sont placés dans les modèles.Différences d'autres implémentations
Traite des implémentations de modèles spécifiques à Microsoft.Résolution de noms
Décrit les trois types de noms dans les définitions de modèles.Modèles de classes
Décrit comment utiliser et travailler avec les modèles de classe.Modèles de fonctions
Décrit comment utiliser et travailler avec les modèles de fonctions.
Rubriques connexes
Composants de Bureau COM ATL
Fournit les documents de référence pour l'ATL Library, un jeu de classes C++ basées sur modèle qui simplifient la programmation d'objets COM.Référence du langage C++
Décrit le langage de programmation C++ tel qu'il est implémenté dans Microsoft C++.génériques et modèles
Présente les différences entre les génériques et les modèles.