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++ est basé sur la norme d'ISO/ANSI C++.
Utiliser 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 s'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 les macros C et des pointeurs void, et ils sont particulièrement utiles pour travailler 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 de types paramétrables, dans Visual C++.caractéristiques
fournit une spécification pour une déclaration d' template .typename
décrit le mot clé de typename .Référencement des modèles [langage C++]
Fournit une tâche qui indiquent comment référencer des modèles dans votre code.Positionnement de crochet angulaire
Décrit comment les crochets sont placés dans les modèles.Différences d'autres implémentations
Traite des implémentations spécifiques à microsoft des modèles.résolution de noms
Décrit les trois types de noms dans les définitions de modèle.modèles de classe
Décrit comment utiliser et travailler avec les modèles de classe.Modèles de fonction
Décrit comment utiliser et travailler avec des modèles de fonction.
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.Guide de référence du langage C++
décrit le langage de programmation C++ comme 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.