A (short) Tour of C++ Modules
summary
Overview of C++ modules: what they are, why they were introduced, and how they change C++ build and compilation compared to traditional headers. Covers module-related technologies in the ISO C++ ecosystem and practical implications for large C++ codebases and toolchains.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:50Modules transform C++
- 6:15Compilation changes
- 9:18Global module interface
- 12:12Primary interface
- 15:16Visibility and exports
- 20:15Visibility across units
- 23:16Exporting implementation
- 25:36Importing modules
- 28:45Practical benefits
- 33:12Third-party modules
- 36:22Global interface ownership
- 41:07Module preview
- 44:05Overload resolution
- 46:12Inline functions
- 49:02Compiler support
- 51:20Performance gains
- 54:23Traditional vs modules
- 57:34Forward declarations
- 1:00:43Q&A
related talks
58mKnockin' on Header's Door: An Overview of C++ Modules
01h 30mC++ Modules and Large-Scale Development
01h 11mA Practical Introduction to C++20's Modules
01h 30mC++ Modules and Large-Scale Development
01h 01mPractical C++ Modules
34mPractical C++20 Modules and the future of tooling around C++ Modules
01h 00mSo, you want to use C++ Modules ... cross-platform?
01h 01mC++20: What's in it for you?
