C + + função templates
C + + função modelos são as funções que podem lidar com diferentes tipos de dados sem código separado para cada um deles. Para uma operação similar em vários tipos de tipos de dados, um programador não precisa escrever diferente versões por uma sobrecarga de função. É suficiente que ele escreve um C + + função de modelo baseado. Isto irá cuidar de todos os dados types.There dois tipos de templates em C + +, viz., Função de modelos e de classe modelos. Este artigo aborda apenas a função templates.There são muitas ocasiões, onde talvez seja necessário para escrever as mesmas funções para diferentes tipos de dados. Um exemplo disso pode ser favorito de duas variáveis. A variável pode ser integer, float ou double. A exigência será a de devolver o tipo de retorno correspondente com base no tipo de entrada. Se começarmos a escrever uma função para cada tipo de dados, então vamos acabar com 4 a 5 diferentes funções, que pode ser uma égua noite para maintenance.C + + modelos vêm em nosso socorro em tais situações. Quando usamos a função C + + modelos, apenas uma assinatura de função deve ser criada. O Compilador C + + irá gerar automaticamente as funções necessárias para o tratamento dos tipos de dados individuais. Isto é como a vida de um programador é feita uma easier.C muito + + funções Template - Detalhes: Vamos supor uma pequena exemplo de função Adicionar. Se a exigência for para usar esta função Adicionar para o inteiro eo float, então duas funções estão a ser criado para cada tipo de dados (sobrecarga). Int Add (int a, int b) (return a + b;) / / Sem função C + + templatefloat Add (float a, float b) (return a + b;) / função / C + + Sem templateIf existem alguns tipos de dados mais a ser tratado, mais funções devem ser added.But se usarmos uma função C + + modelo, todo o processo é reduzido a uma única função C + + modelo. A seguir será o fragmento de código para Adicionar function.templateT Add (T a, T b) / / C + + modelo de função amostra (return a + b;) Esta função C + + definição de modelo será suficiente. Agora, quando a versão inteira da função, o compilador gera um suplemento de função compatível para o tipo de dados inteiro e, se flutuar é chamada, ela gera tipo float e assim on.Here T é o typename. Este é determinado dinamicamente pelo compilador de acordo com o parâmetro passado. A palavra-chave class meios, o parâmetro pode ser de qualquer tipo. Pode até ser um class.c funções + + Template -- Aplicabilidade: C + + função de modelos podem ser utilizados sempre que a mesma funcionalidade tem de ser realizado com um número de tipos de dados. Embora muito útil, muito cuidado deve ser tomado para testar o modelo C + + funções durante o desenvolvimento. A bem escrita c + + modelo irá percorrer um longo caminho a poupança de tempo para programmers.About Os artigos AuthorMuthukumarMore pode ser encontrada em http://www.codersource.net/.
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!