Modern C++ Templates In Depth


Modern C++ Templates In Depth
Modern C++ Templates In Depth
Published 3/2025
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

Master Modern C++ Templates & Advanced Techniques for Efficient, Reusable & Generic Code

What you’ll learn

Gain a comprehensive knowledge of why templates are essential in C++, including their benefits and use cases

Learn the foundational concepts of templates, including syntax and basic usage

Learn about argument deduction, instantiation, explicit template arguments, and default arguments

Explore non-type template parameters, overloading, and the instantiation process for function and class templates

Learn different ways to pass arguments, including by reference and forwarding reference

Requirements

Basic C++ programming knowledge

Description

Overview

Section 1: Introduction

Lecture 1 Slide Deck

Lecture 2 Why Templates – I

Lecture 3 Why Templates – II

Lecture 4 Templates Introduction

Section 2: Function Templates

Lecture 5 Source Code

Lecture 6 Undecorate Names Batch File

Lecture 7 Function Templates

Lecture 8 Template Argument Deduction & Instantiation

Lecture 9 Explicit Template Arguments

Lecture 10 Default Template Arguments

Lecture 11 Argument Conversions

Lecture 12 Templates With Specifiers

Lecture 13 Non-Type Template Parameters

Lecture 14 Overloading Function Templates

Lecture 15 Explicit Specialization

Lecture 16 Overloading Revisited

Lecture 17 Template instantiation

Lecture 18 Explicit Instantiation Basics

Lecture 19 Explicit Instantiation Usage – I

Lecture 20 Explicit Instantiation Usage – II

Lecture 21 extern Templates

Section 3: Class Templates

Lecture 23 Source Code

Lecture 24 Introduction to Class Templates

Lecture 25 Class Template Example – I

Lecture 26 Class Template Example – II

Lecture 27 Class Template Example – III

Lecture 28 Class Template Argument Deduction

Lecture 29 Class Template Instantiation

Lecture 30 extern Class Templates

Lecture 31 Static Members

Lecture 32 Explicit Specialization Of Member Functions

Lecture 33 Explicit Specialization of Class Templates – I

Lecture 34 Explicit Specialization of Class Templates – II

Lecture 35 Explicit Specialization of Class Templates – III

Lecture 36 Non-Type Template Arguments

Lecture 40 Parameter Types – I

Lecture 41 Parameter Types – II

Lecture 42 Forwarding References

Section 4: Template Changes In C++11

Lecture 43 Source Code

Lecture 44 Modern C++ Changes Overview

Lecture 45 Right Angle Bracket

Lecture 46 Type Definitions

Lecture 47 Type Alias & Alias Template

Lecture 48 extern Templates

Lecture 50 sizeof. Operator

Section 5: Template Changes in C++14/17

Lecture 53 Source Code

Lecture 55 Compile-time if

Lecture 56 Fold Expressions

Lecture 57 auto Type Placeholder

Section 6: Template Changes in C++20

Lecture 58 Source Code

Lecture 59 Non-Type Template Parameters

Lecture 60 Template Parameters In Lambda Expressions – I

Lecture 61 Template Parameters In Lambda Expressions – II

Lecture 62 Template Parameters In Lambda Expressions – III

Lecture 63 Abbreviated auto

Lecture 64 BONUS LECTURE

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima