~/talk

C++ Cryptozoology - A Compendium of Cryptic Characters :: #2

Talkat CppCon 2018 · 2018-09-23..09-28· [c-and-cpp]
links:none on file
slides:none on file

Covers specific C++ oddities with concrete consequences: shows abominable function types used to forward multiple method prototypes, notes copy‑on‑write is forbidden for std::string by the standard, points out C++20 says atomic compare_exchange can fail on unions with padding bits, and recounts an undefined‑behavior example where a defaulted function pointer lets the optimizer produce code that erases a disk. Also lists phantom/Voldemort types, maximal‑munch parsing pitfalls, and the proposed unified call syntax.

AI-written summary · about

  1. 0:00Introduction to C++ cryptic terms
  2. 1:03Abominable function types
  3. 3:09Copy-on-write strings
  4. 4:35Duck typing in templates
  5. 6:45Magical C++ features
  6. 7:53Maximal munch parsing
  7. 9:44Owlie eyes warnings
  8. 11:11Phantom types for safety
  9. 12:58Poisoning functions
  10. 14:07Atomic unions and padding
  11. 15:39Ways to terminate programs
  12. 18:29The void type explained
  13. 21:23Voldemort types
  14. 22:28Zombie objects after move
  15. 24:19Zombie names in the standard
  16. 25:24Bonus slides and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.