Let's suppose that someone want to say: "I've mastered all about the C++ templates", what are all (or almost all) the knowledge, patterns and techniques related to templates that this person should know about?.
If someone wants to achieve this mastery, where he/she could look for all the "mastering C++ templates" topics?
Could you help me to create a complete recopilation of the C++ template-related topics, with links to examples and/or definitions for my own (and the community) future reference?
Since now, my own list of template-related stuff is the following:
- Knowledge
- Template specialization.
- Template template.
- C++11 Variadric templates.
- Argument packaging/unpacking.
- Function templates.
- Dependent names.
- Template argument deduction.
- C++14 concepts.
- Techniques
- Patterns
- CRTP.
But i suspect that i'm missing lots of things and even for the topics i've heard about i don't have tutorials/examples.