Partilhar via


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

Seções relacionadas