~/talk

Understanding and Mastering C++'s Complexity

Talkat CppCon 2021 · on Monday, 2021-10-25· at 11:00· online· [rust]
slides:none on file

Claims concrete examples and fixes: C++ survives four decades and the talk demonstrates why with real code — argument-dependent lookup makes std::swap visible for std::string but not for int; virtual destructors are required only when code deletes via a base pointer; an LRU cache example forces use of typename until C++20; vector<bool> returns proxy refs so forwarding references matter; use move semantics to pop_back efficiently; ranges chaining order is fixed in C++17. Recommends cppreference and Stack Overflow for practical answers.

AI-written summary · about

  1. 0:00Introduction
  2. 8:31Complexity
  3. 15:36Question Results
  4. 16:48Why Programming is Complex
  5. 18:42Why C is Complex
  6. 20:37Too Many Ways
  7. 24:40No Silver Bullet
  8. 26:20Essence and Accident
  9. 29:30Can the compiler deduce the class
  10. 31:43Cache
  11. 38:49Essence or Accident
  12. 40:29Vector Booleans
  13. 41:42Hiding
  14. 43:30Essence
  15. 44:13Retraining
  16. 45:16Principles
  17. 46:55The Bending Bearing
  18. 48:13Loves programming
  19. 48:47Implications of Innocent Ignorance
  20. 49:41Curiosity
  21. 52:41Chrono
  22. 53:00QA
~/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.