Completed
Breaking Changes
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C++ API & ABI Versioning
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Questions to ask yourself
- 3 Reasonable use
- 4 API
- 5 Categorizing Changes
- 6 Contract Changes
- 7 Practical Impact
- 8 Nonbreaking Impact
- 9 Undefined Behavior
- 10 Breaking Changes
- 11 No compiler ISO
- 12 ABI
- 13 Mangling
- 14 Symbol ID
- 15 Inline functions
- 16 Table layouts
- 17 Binary representation of types
- 18 Example
- 19 General rule
- 20 Compatibility with C
- 21 ABI padding
- 22 Semantic versioning
- 23 Binary compatibility
- 24 Traditional ABI
- 25 Major minor patch
- 26 Minor ABI patch
- 27 ABI compatibility
- 28 Allow upgrades
- 29 Databydesign
- 30 Documentation
- 31 ABI in versioning
- 32 Inline namespaces
- 33 Inline namespace example
- 34 Dependencies