C++: Function Templates with Multiple Parameters & Non-type Parameters
Template programming is very powerful and can also get quite complicated. In this course you will tackle some of those complications by using multi-value function templates. Learn how decl_type and auto keywords can be used to allow type inference on the return type of a function. Work with default arguments for template parameters and see how this can lead to mismatches if done carelessly. Finally define and specify non-type template parameters and explore the relationship between the values of those parameters and the compiler.