Completed
Introduction
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Value Semantics: Safety, Independence, Projection, and Future of Programming - CppCon 2022
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Problem
- 3 Reference semantics
- 4 Engineering cost
- 5 Implicit sharing
- 6 Object graph
- 7 Design by contract
- 8 Race conditions
- 9 Example
- 10 Safety
- 11 Immutability
- 12 Local Reasoning
- 13 Documentation
- 14 Value Semantics
- 15 References
- 16 Value Types
- 17 Value Semantic Problems
- 18 C Value Semantics
- 19 InPlace Independence
- 20 Const Reference
- 21 InOutIn
- 22 virtuous cycle
- 23 how to achieve value semantics
- 24 whole part relationships
- 25 Extrinsic relationships
- 26 Object graphs
- 27 Creating a new type
- 28 Summary
- 29 Challenge
- 30 Questions