Completed
Module Preamble
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
How C++20 Can Simplify std - tuple
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 C++20 Big Ticket Items
- 3 Modules...
- 4 Outline of a Module
- 5 Module Preamble
- 6 What is a tuple
- 7 Naming emphasizes structure
- 8 Why is get not a member?
- 9 C++17 tuple Enhancments
- 10 C++17 Language Features
- 11 Fold Expressions (C++17)
- 12 Fold Expression Grammar
- 13 Generic Implementation
- 14 Implementing comparison in C++17
- 15 Basic Implementation
- 16 SFINAE constraints
- 17 Perform comparison
- 18 Implementing comparison in C++20
- 19 The TupleLike Concept
- 20 swap using lambda in C++20
- 21 swap using expansion statement in C++20
- 22 Expansion Statements
- 23 Support Structured Binding
- 24 Implementing operators in
- 25 with expansion statement
- 26 Final Rendering with the Spaceship Operator
- 27 What Can Spaceship Return?
- 28 Implementation Strategy 1
- 29 Basic Model
- 30 Implementing get
- 31 Ideal Version of wrap
- 32 Issues with wrap