Compartilhar via


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

Seções relacionadas