Modelos
Os modelos C++ permite definir uma família de funções ou classes que podem operar em tipos diferentes de informações. A implementação da Microsoft de modelos C++ se baseia no padrão ISO/ANSI C++.
Use modelos em situações que levam à duplicação do mesmo código para vários tipos. Por exemplo, você pode usar modelos de função para criar um conjunto de funções que se aplicam ao mesmo algoritmo para tipos de dados diferentes. Você também pode usar modelos da classe para desenvolver um conjunto de classes typesafe. Às vezes, os modelos são uma solução melhor do que macros C e ponteiros nulos, e são especialmente úteis ao trabalhar com coleções (um dos usos principais de modelos em MFC) e ponteiros inteligentes.
Nesta seção
Visão Geral
Fornece informações gerais sobre modelos, ou tipos com parâmetros, no Visual C++.Especificações
Fornece uma especificação de uma declaração de template.typename
Descreve a palavra-chave typename.Modelos de referência [linguagem C++]
Fornece uma tarefa que mostra como referenciar modelos em seu código.Colocação de colchetes angulares
Descreve como os colchetes angulares são colocados em modelos.Diferenças de outras implementações
Discute implementações de modelos específicas da Microsoft.Resolução de nome
Discute os três tipos de nomes nas definições de modelo.Modelos de classe
Descreve como usar e trabalhar com modelos de classe.Modelos de função
Descreve como usar e trabalhar com modelos de função.
Seções relacionadas
Componentes de Desktop COM ATL
Fornece material de referência para a biblioteca ATL, um conjunto de classes com base em C++ que simplificam a programação de objetos COM.Referência da linguagem C++
Descreve a linguagem de programação C++ como implementada no Microsoft C++.Os genéricos e modelos
Discute as diferenças entre produtos genéricos e modelos.