Completed
Values which can be missing
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C++ - No More Nulls! - Fixing the Billion Dollar Mistake
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Outline
- 3 Optional parameter
- 4 Late initialisation of member
- 5 Dereferencing is undefined behaviour
- 6 Unclear APIs
- 7 Why is static typing good?
- 8 What does null do to static typing?
- 9 Conflating notions
- 10 Values which can be missing
- 11 Techniques which allow for missing values
- 12 References over pointers
- 13 Values over pointers
- 14 Return values
- 15 Use the standard library
- 16 Maybe techniques are for maybe values
- 17 std::optional
- 18 Bug classification Where
- 19 Remaining pointers
- 20 Tackle maybe pointers
- 21 Tackle definite pointers
- 22 A bright future