Completed
Class Template Argument Definition
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C++ Class Template Argument Deduction - History, Uses, and Enabling it for Classes - Lecture
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 About Me
- 3 What is Class Template Argument Deduction
- 4 Class Template Argument Definition
- 5 Default Class Template Argument
- 6 Template Argument Deduction
- 7 Template Argument Deduction History
- 8 Class Template Argument Deduction
- 9 Why are you doing this
- 10 What does CTAD do
- 11 CTAD fills in the template arguments
- 12 CTAD makes make functions less necessary
- 13 How does it work
- 14 Deduction
- 15 Deduction Guide Example
- 16 How does this work
- 17 Its hard to understand
- 18 Definition of Vector
- 19 Constructors to Vector
- 20 Iterators
- 21 Template Parameters
- 22 Allocators
- 23 Values
- 24 Default Values
- 25 Compiler Time
- 26 Writing Deduction Guides for Classes
- 27 Compile Fail Tests
- 28 Add Deduction Guides
- 29 Existential Questions
- 30 assertSameType
- 31 assertSameType Example
- 32 SharedPointer Example
- 33 Can You Edit Deduction Guides
- 34 Shared Pointer
- 35 Implicit Deduction Guides
- 36 Alias Template Deduction Guides
- 37 Aggregate Template Deduction Guides
- 38 Inheritance of Deduction Guides
- 39 Summary
- 40 Misdeduction
- 41 Unreasonable Strings
- 42 Cons
- 43 Ambiguity
- 44 Questions