Contents
Metaprogramação
Links de Páginas
Templates em C++
Resumo: Os templates permitem a criação de código reusado, usando templates é possível criar funções e classes genéricas. Assim o tipo de dados usados pelas funções são parâmetros. Podemos criar um template para soma, e depois enviamos que tipo de dados queremos somar, podemos até utilizar a sobrecarga de operadores para tal fim.
Links de Páginas
- Programar em C++/Templates
- Os templates em C++
- Carlos Delfino: O que é um Template em C++ (explicação do ponto de vista de um programador “das antigas” – com muitos erros de Português, mas bastante interessante)
- Templates and Template Classes in C++
- An introduction to C++ templates
- An Idiot’s Guide to C++ Templates
- Tutorialspoint: C++ Templates
- Learn C++: C++ Templates
Links de Livros
- Wikibooks: C++ Programming/Templates/Template Meta-Programming
- C++ Templates – The Complete Guide: uma referência completa/livro sobre o tema
Links de Aulas
- Uma apresentação didática e concisa/rápida: https://uet.vnu.edu.vn/~chauttm/dsa2012w/slides/Lec01a_Template.ppt
- Outra mais avançada: http://www.di.unipi.it/~nids/teaching/files/TMP_handout.pdf