Na linguagem de programação C + + , os modelos são um mecanismo para a criação de programas genéricos. Um programa genérico é aquele que executa a mesma lógica , independentemente do tipo de dados subjacente . Você pode usar modelos para criar estruturas de dados genéricos e criar funções de modelo que aceitam estas estruturas como argumentos. Isso permite que seu código para ser reutilizada para diversos fins , uma vez que é compatível com todos os tipos de dados. Portanto , os modelos criam programas extremamente flexíveis. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1
Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2
Import a " iostream " biblioteca escrevendo os dois comandos a seguir , na parte superior do arquivo de código fonte: .
# include
using namespace std ;
3
Criar uma estrutura modelo chamado " structname " do tipo T. Esse tipo pode ser qualquer coisa, e é definido mais tarde no programa . Escreva o seguinte abaixo das duas anteriores declarações :
modelo struct structname
{ DATA0 T; };
4
Criar uma função de modelo que aceita o modelo de estrutura " structname " como um argumento. Esta função irá imprimir os dados detidos por " structname ". Escreva o seguinte abaixo da definição " structname " :
modelo Esta função void ( structname t)
{ cout << t.data0 << endl; return;} ;
5
Crie uma função principal. Este é o lugar onde o seu programa começará. Escreva o seguinte abaixo a definição da função feito na etapa anterior :
int main () {}
6
Criar um " structname " usando o "int " tipo de dados numéricos . Escreva o seguinte dentro das chaves da função principal :
structname t;
7 Defina o campo " data0 " para algum número , assim:
t.data0 = 5;
8
Chame a função " esta função " e passá-lo a estrutura de modelo por escrever este abaixo a afirmação anterior :
funct ( t);
9 Execute o programa pressionando o botão verde jogo. O programa gera o valor "5" através do uso da função de modelo e modelo de estrutura.