ISO/IEC 14882
summary
A rapid tour of the ISO C++ text that points to specific clauses and surprises rather than vague themes, using the N4810 draft as the source and the index as the tool. Shows the standardized cache‑line aliasing name hardware destructive interference size and its inconsistent cat and dog cross‑references, parses the wording about atomic union padding and why that complicates layout, notes the retained zombie names and a lifetime inconsistency where direct member initializers are forbidden but a constructor‑argument workaround is allowed.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:20Title
- 0:32Other ISO standards
- 1:14N4 8110
- 2:00Quote
- 2:22limerick
- 2:57stand
- 3:22index
- 3:39headers
- 3:56atomic union
- 4:26pony union
- 5:33zombies
- 6:51films
- 7:26outro
related talks
07mISO/IEC 14882
01h 33mC++11 to C++23 in the C++ Memory Model
01h 39m“Thoughts on a more powerful and simpler C++ (5 of N)”
01h 07mConcepts As She Is Spoke
49m“Which Machine Am I Coding To?”
31m“New standards to the rescue: the view through an IDE’s glasses”
38mPersistent Representation of C++ for Fun and Profit
38mWhat's New In C++23
