Plantillas
Las plantillas de C++ permiten definir una familia de funciones o de clases que pueden funcionar en diferentes tipos de información.La implementación de Microsoft de las plantillas de C++ se basa en el estándar de ISO/ANSI C++.
Use las plantillas en situaciones que dan como resultado la duplicación del mismo código para varios tipos.Por ejemplo, puede utilizar plantillas de función para crear un conjunto de funciones que apliquen el mismo algoritmo a los tipos de datos diferentes.También puede utilizar las plantillas de clase para desarrollar un conjunto de clases de seguridad de tipos.Las plantillas son a veces existe una solución mejor que las macros de C y punteros vacíos, y son especialmente útiles al trabajar con colecciones (uno de principal uso para las plantillas en MFC) y punteros inteligentes.
En esta sección
Información general
Proporciona información general sobre plantillas, o tipos con parámetros, en Visual C++.especificaciones
Proporciona una especificación de una declaración de template .typename
describe la palabra clave de typename .Hacer referencia a las plantillas [lenguaje C++]
Proporciona una tarea que muestra cómo hacer referencia a las plantillas en el código.Posición del corchete angular
Describe cómo corchetes angulares se colocan en las plantillas.Diferencias de las implementaciones de Otros
Describe implementaciones específicas de plantillas.resolución de nombres
Describe los tres tipos de nombres en definiciones de plantilla.Plantillas de clase
Describe cómo utilizar y trabajar con plantillas de clase.Plantillas de función
Describe cómo utilizar y trabajar con plantillas de función.
Secciones relacionadas
Componentes de escritorio COM ATL
Proporciona material de referencia para Biblioteca de ATL, un conjunto de clases de C++ basadas en plantillas que simplifica la programación de objetos COM.Referencia del lenguaje C++
Describe el lenguaje de programación de C++ tal como se implementa en Microsoft C++.Genéricos y plantillas
Describe las diferencias entre genéricos y plantillas.