ISO/IEC 14882
summary
Walks through specific surprises in the ISO/IEC 14882 text: C++17 adds compile‑time cache line helpers like hardware_destructive_interference_size, modules fix many header problems, and atomics explicitly ignore padding bits which makes compare_exchange behave like a bitwise compare and can produce surprising results. Shows inconsistent examples and index entries — cats vs dogs — and points out pop‑culture Easter eggs in the standard that complicate reading but don’t change the normative rules.
AI-written summary · about
related talks
08mISO/IEC 14882
01h 33mC++11 to C++23 in the C++ Memory Model
49m“Which Machine Am I Coding To?”
58mWhat is C++
58mC++17 in Practice - The good and the ugly
01h 11mProgramming language memory models: Problems, solutions, and directions
01h 00mType punning in modern C++
31m“New standards to the rescue: the view through an IDE’s glasses”
