
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

RapidGator
https://www.keeplinks.org/p27/68c69bd883033
NitroFlare
https://www.keeplinks.org/p27/68c69d0b6dc11
DDownload
https://www.keeplinks.org/p27/68c69db2afded
