Modelos
Os modelos de C++ permitem que você defina uma família de funções ou classes que podem operar em diferentes tipos de informações.A implementação de modelos C++ da Microsoft baseia-se no padrão ISO/ANSI C++.
Use modelos em situações que resultam na duplicação do mesmo código para vários tipos.Por exemplo, você pode usar os modelos de função para criar um conjunto de funções que aplicar o mesmo algoritmo para diferentes tipos de dados.Você também pode usar modelos de classe para desenvolver um conjunto de classes de typesafe.Os modelos são, às vezes, uma solução melhor do que as macros c e ponteiros void e eles são especialmente úteis quando se trabalha com coleções (um dos principais usa para os modelos no 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 para um template declaração.TypeName
Descreve o typename palavra-chave.Modelos de referência [linguagem C++]
Fornece uma tarefa, mostrando como fazer referência a modelos em seu código.Posicionamento do colchete angular
Descreve como os colchetes angulares são colocados em modelos.Diferenças de outras implementações
Discute as implementações específicas da Microsoft de modelos.Resolução de nomes
Discute os três tipos de nomes em 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 da área de trabalho COM ATL
Fornece material de referência para a biblioteca de ATL, um conjunto de classes C++ baseadas em modelos que simplifica a programação de objetos COM.Referência de linguagem C++
Descreve a linguagem de programação, conforme implementado na Microsoft C++ do C++.Os genéricos e modelos
Discute as diferenças entre os genéricos e modelos.