Minicurso 2: Templates em C++ (Professor Rafael)
Templates são recursos da linguagem de programação C++ que permitem a programação genérica. Programação genérica é uma abordagem para projetar e organizar software que busca encontrar a forma mais genérica de um algoritmo em conjunto com uma implementação eficiente. Nos programas genéricos, os objetos e algoritmos são criados em uma estrutura lógica independente do tipo de dado a ser manipulado. Isto possibilita que um algoritmo escrito uma única vez possa ser instanciado para vários tipos de dados. Com a utilização deste paradigma reduzimos a quantidade de código duplicado. Nesse curso, veremos conceitos básicos sobre templates em C++ e exemplos de sua utilização.