jinkping5 Posted March 9 Report Share Posted March 9 [img]https://i.postimg.cc/xTXCP0Dx/Red-Modern-Merry-Christmas-Poster-35-1024x768.png[/img] Modern C++ Templates In Depth Published 3/2025 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 2.11 GB | Duration: 5h 15m Master Modern C++ Templates & Advanced Techniques for Efficient, Reusable & Generic Code [b]What you'll learn[/b] 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 Stay updated with modern C++ standards, including alias templates, variadic templates, and template lambdas [b]Requirements[/b] Basic C++ programming knowledge [b]Description[/b] Welcome to a comprehensive course on Modern C++ Templates! This course is designed to provide a deep understanding of the changes and advancements in C++ template programming from C++11 to C++20. The course equips learners with the knowledge and skills to master modern template techniques.Learn about C++11 alias templates in two detailed lessons, covering how to simplify complex type declarations and enhance code readability. Explore extern templates and understand their role in reducing compilation times.Delve into variadic templates across five lessons, discussing their syntax, usage, and applications. These lessons provide the tools to create flexible and reusable code that can handle an arbitrary number of arguments. Following this, learn about the changes introduced in C++14 and C++17, including the powerful fold expressions and the auto non-type feature, further streamlining template programming.In the C++20 segment, learn about non-type template parameters (NTTP) and how they improve template flexibility. Explore template lambdas in three comprehensive lessons, learning to use them for more concise and expressive code. The course concludes with an exploration of the abbreviated auto feature, simplifying type declarations and improving code clarity.This course not only covers the theoretical aspects of modern C++ templates but also provides practical guidance on how to apply these techniques in real-world scenarios. It demonstrates the usage of using templates with examples from the standard library & other C++ libraries. Utilized templates to write more efficient, maintainable, and expressive code. By the end of this course, gain a thorough understanding of modern C++ template features and be able to apply them effectively in projects. [b]Overview[/b] 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 Lecture 22 Static Variables In Function 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 37 Partial Specialization - I Lecture 38 Partial Specialization - II Lecture 39 Partial Specialization - III 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 49 Variadic Templates Example Lecture 50 sizeof... Operator Lecture 51 Variadic Classes Lecture 52 Variadic Templates Applications Section 5: Template Changes in C++14/17 Lecture 53 Source Code Lecture 54 C++14 - Variable Template & Generic Lambda 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 C++ programmers looking to deepen their understanding of template programming,Students aiming to grasp the intricacies of templates as part of their coursework,Coders proficient in other languages who wish to transition to or strengthen their expertise in C++ by mastering templates,C++ professionals who design and implement complex systems and require in-depth knowledge of template-based design patterns and optimizations Screenshot https://takefile.link/4b43h5brcrqt/Modern_C_Templates_In_Depth.part3.rar.html https://takefile.link/zftmzbuf8jcy/Modern_C_Templates_In_Depth.part2.rar.html https://takefile.link/byquko119zgm/Modern_C_Templates_In_Depth.part1.rar.html https://rapidgator.net/file/6121b0550ad66f7777f12b7a92b51006/Modern_C_Templates_In_Depth.part3.rar.html https://rapidgator.net/file/4b3d2a5f17cb09c4c6c490bce6b367b0/Modern_C_Templates_In_Depth.part2.rar.html https://rapidgator.net/file/7d291398e092d13464a93820105c8d68/Modern_C_Templates_In_Depth.part1.rar.html Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now