Back To Course Home
Generic Programming Templates in C++
0% completed
Introduction
About TemplatesWho Should Take this Course?
Basics
Function Templates
- Examples
- Exercise
- Solution
Class Templates
- Examples
- Exercise
- Solution
Template Parameters
- Examples
- Exercise
- Solution
Template Arguments
- Examples
- Exercise
- Solution
Specialization
- Examples
- Exercise
- Solution
Details
Template Instantiation
- Example
- Exercise
- Solution
Variadic Templates
- Examples
- Exercises
- Solution
Fold Expressions
- Examples
- Exercise
- Solution
Friends
- Examples
- Exercise
- Solution
Dependent Names
- Example
Techniques
Automatic Return Type
- Example
- Exercise
- Solution
Template Metaprogramming
- Examples
- Exercise
- Solution
Type-Traits Overview
Type-Traits (Correctness and Optimization)
- Examples
- Exercise
- Solution
constexpr
- Examples
- Exercise
constexpr if
- Example
Design
Static Versus Dynamic Polymorphism- Examples- Exercise- SolutionCRTP- Examples- Exercises- SolutionsExpression Templates- Examples- Exercises- SolutionsIdioms and Patterns: Policy and Traits- Examples- Exercises- SolutionsIdioms and Patterns: Tag Dispatching- Example- Exercise- SolutionIdioms and Patterns: Type Erasure- Examples- Exercise- Solution
Future
OverviewHistoryFunctions and ClassesPlaceholder SyntaxPredefined ConceptsDefine your Concepts: Equal and OrdDefine your Concept: Regular and SemiRegular
Conclusion
ConclusionAbout the Author

- Examples

Let's check out the examples of template arguments.

We'll cover the following
    • Example 1: Deduction of Template Arguments
      • Explanation
    • Example 2: Template Default Arguments
      • Explanation
    • Example 3: Function Template Argument Deduction by Reference
      • Explanation
    • Example 4: Function Template Argument Deduction by Universal Reference
      • Explanation
    • Example 5: Function Template Argument Deduction by Value
      • Explanation

Example 1: Deduction of Template Arguments

Get hands-on with 1400+ tech skills courses.