Se você alguma vez quis se concentrar em modelos C ++, se você alguma vez perguntou - o que é um modelo? - este curso é só para você. Do modelo de função aos modelos de classes e mais, você aprenderá a usar essa poderosa ferramenta C ++.
O que você encontrará neste curso
A estrutura deste tutorial de modelo C ++ é bastante simples e ajudará você a ter uma noção rápida dos principais conceitos e, eventualmente, começar a usá-los.
Neste tutorial você vai passar por:
Como você pode ver, você começará da introdução aos modelos, portanto, você não começará no final profundo do pool. E, em seguida, palestra por palestra os assuntos vão ficar mais complicados até chegarmos aos modelos de classe, onde você aprenderá sobre a especialização parcial e explícita. Essa é uma maneira experimentada e testada de começar a aprender esse tópico e, depois de concluído, você terá uma compreensão firme dos principais conceitos.
O que é um modelo?
Modelos permitem escrever código de uma maneira que não depende de nenhum tipo específico. Modelos podem ser vistos como uma base de programação genérica ou uma fórmula (blueprint) para criar classes ou funções genéricas. O conceito de modelo foi usado para desenvolver exemplos de programação genérica como contêineres de bibliotecas (iteradores e algoritmos). Embora exista uma única definição de qualquer recipiente específico \, por exemplo - vetor \, você pode definir vários vetores diferentes, como * vetor * ou ** vetor **. Modelos são usados para definir funções e classes. Um modelo C ++ nos permite escrever uma função que pode operar em qualquer tipo de dados.
O que um modelo C ++ pode ser usado para?
Modelos em C ++ podem ser usados para criar classes e algoritmos de alto desempenho. Se você estiver familiarizado com bibliotecas de alto desempenho, por exemplo, Biblioteca de Modelos do Windows, Biblioteca de Modelos Ativos, Ambiente de Comunicação Adaptativa e outros, lembre-se de que eles foram implementados usando modelos C ++.
Está na hora de descobrir o que você pode fazer com os modelos C ++, um recurso fundamental e imprescindível na programação moderna de C ++. Os modelos são uma ótima solução para o problema de ter que escrever funções e classes que diferem apenas nos tipos de parâmetro.
Um lugar para começar a aprender o modelo C ++
Mesmo que os modelos possam ser um desafio para um programador C ++ que seja novato, este tutorial ajudará você a entender a sintaxe deles.
Passo a passo, este tutorial irá levá-lo através do básico, e antes que você perceba, você estará usando o modelo variadic, o modelo de classe, a especialização explícita de modelos de função e outras ferramentas poderosas. Você verá como o código está escrito nos vídeos e explicarei as nuances e possibilidades dos modelos C ++.
Portanto, não hesite, comece este tutorial, um guia para iniciantes sobre como usar modelos em C ++ e aprender!