educative.io

Generic Programming Templates in C++ (Rainer Grimm)


Details - - Exercise Let's solve an exercise in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/7AgkJ127Xyy). Details - - Examples Let's look at the examples of variadic templates. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JEPE51ykBOg). Techniques - constexpr In this lesson, we'll study constexpr. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/B6WpXmVMY0N). Design - CRTP Let's learn about CRTP in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/gkY9jRmxOm6). Design - Expression Templates In this lesson, we'll study expression templates in detail. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/RMgr0XJ67LK). Design - - Example Let's have a look at an example of tag dispatching. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JERJp9zLLlo). Design - Idioms and Patterns: Type Erasure In this lesson, we'll learn about type erasure in detail. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/gk3xZy0yOYD). Future - History In this lesson, we'll learn about the history of C++ and talk about future concepts. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/7DA9qmDpQZB). Techniques - - Examples We'll look at a few examples of template metaprogramming in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/RLRgj3MoWpR). Introduction - About Templates Let's learn about template basics and their importance in C++. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/mEryKEg0N9R). Details - Dependent Names In this lesson, we'll study dependent names. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/g7nlq1oqEq9). Introduction - Who Should Take this Course? In this lesson, we'll look at the learning outcomes for this course. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/N7YAWj0QjrN). Basics - Function Templates In this lesson, we'll explore function templates in detail. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/mEK9vPWE2qn). Basics - - Examples Let's take a look at the examples of function templates in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qZ1WEvv4nXD). Techniques - Automatic Return Type In this lesson, we'll look at the technique that deduces return type automatically. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/g7DnLgVkjBk). Basics - - Solution We'll learn different approaches to solve the previous challenge. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/BnBZYxpxmQo). Basics - Template Parameters Let's familiarize ourselves with template parameters in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JYv86M3D2EP). Techniques - - Exercise In this lesson, we'll solve an exercise related to the automatic return type. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/B8zMvKN4KJX). Techniques - Template Metaprogramming In this lesson, we'll learn about template metaprogramming. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/7n0N88x2oEA). Details - Template Instantiation In this lesson, we'll learn about template instantiation. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/B8A2jn0D4LJ). Details - Variadic Templates Let's learn about variadic templates in detail in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/B6qkMM2LjKx). Details - - Solution Let's have a look at the solution review of the last exercise. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JQRnWgvjQgD). Basics - Template Arguments In this lesson, we'll learn about template arguments. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/m2rWRJGYmVG). Techniques - - Example In this lesson, we'll look at an example of the automatic return type. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/NEwww5qlQ0m). Details - - Example Let's have a look at an example of template instantiation. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/YQzNvWngvNM). Details - Fold Expressions In this lesson, we'll study fold expressions. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/3YXgz8j22OR). Basics - Class Templates In this lesson, we'll learn about the class templates. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JEM9l4NrKZJ). Techniques - - Solution In this lesson, we'll look at the solution review of the last exercise. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/7nDBNLNglzB). Details - Friends Let's discuss friends in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JQ3NDVv9xxg). Design - - Examples Let's have a look at a couple of examples of polymorphism. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/m78xylop9wA). Design - Idioms and Patterns: Policy and Traits In this lesson, we will study about policy and traits in idioms and patterns. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/YMNvvpWGrAK). Future - Define your Concept: Regular and SemiRegular In this lesson, we'll gain an understanding of the important predefined concepts: Regular and SemiRegular. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/B8j9KY0g2ON). Techniques - Type-Traits Overview In this lesson, we'll study the type traits library and its goals along with type-checks. This section could only provide an overview of the many functions of the type-traits library. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/m7Ny81pnZ5p). Design - Static Versus Dynamic Polymorphism Let's dive deep into polymorphism in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/xlGZgoMJoNE). Design - - Exercise Let's solve an exercise in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qV4lXrrgQVy). Design - - Exercises Let's solve a few exercises around CRTP in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qA6KLqVWWJy). Future - Overview In this lesson, we'll look at an overview of what concepts are needed in C++20. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/xoLVB57lMrq). Techniques - Type-Traits (Correctness and Optimization) In this lesson, we'll study type-traits correctness and their optimization using a gcd (greatest common divisor) algorithm along with fill and equal (type-trait features). View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qA1OYzn7nn0). Design - - Solution In this lesson, we'll look at different solution reivews for the last exercise. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qV2qOOk2D5G). Design - - Solutions Let's look at the solutions of the exercises, we had in the last lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/RLZmo9AyRYY). Design - Idioms and Patterns: Tag Dispatching In this lesson, we'll learn about tag dispatching in idioms and patterns. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/3jmLBpA223M). Future - Placeholder Syntax Let's learn about placeholder syntax in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/gxvvA60vz4l). Future - Predefined Concepts Let's dive deep into predefined concepts of C++20 in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/YQEzLDAKWVM). Techniques - constexpr if Let's study constexpr if in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qV77XBZBAGR). Conclusion - Conclusion Author's concluding words regarding the course. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/q2njEvOVE33). Basics - Specialization Let's learn about template specialization in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/g758AwL0jQj). Basics - - Exercise In this lesson, we'll solve a challenge that attempts to compute the power of the expression. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/BnMO7PxOX6Q). Details - - Exercises Let's solve a couple of exercises to test your understanding of variadic templates. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/JQKyvqxRnnJ). Future - Functions and Classes Let's learn about coming C++ concepts in detail in this lesson. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/RLP6yZOO1YK). Future - Define your Concepts: Equal and Ord In this lesson, we'll define the concepts Equal and Ord for C++. View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/qVZG1wrXBp3). Conclusion - About the Author Have questions about About the Author? Go for it! View the lesson [here](https://www.educative.io/courses/generic-templates-in-cpp/YVXQpMEAoAp).
About the Generic Programming Templates in C++ (Rainer Grimm) category [Generic Programming Templates in C++ (Rainer Grimm)] (1)