~/talk

C++ Standard Library "Little Things”

Talkat CppCon 2019 · 2019-09-15..09-20· [software-architecture]
links:none on file
slides:none on file

Covers concrete small library additions and real tradeoffs: feature-test macros distinguish header presence from usable features; exchange avoids move-from state and has no extra debug cost; clamp and starts_with/ends_with simplify common code; associative containers expose node_handle lets you extract, mutate key, reinsert and support splice/merge without reallocating; unordered containers often use linked nodes under the hood; contains fixes count inefficiency; and parallel sort wins from ~1,000 elements on both laptop and 32-core hardware.

AI-written summary · about

  1. 0:00Intro
  2. 0:45Overview
  3. 1:03Little Things
  4. 1:32Feature test macros
  5. 2:01Optional header
  6. 2:41Static assert
  7. 3:05Clamp
  8. 5:48StandLock
  9. 6:44Swap
  10. 7:57Howard Hidden
  11. 10:42Algorithms
  12. 11:37Parallel Sort
  13. 12:56Optimizer
  14. 15:38Shared Library Containers
  15. 15:58Node Based Containers
  16. 16:29List Based Containers
  17. 17:31Associative Containers
  18. 17:54Unordered Containers
  19. 18:55Visual Signals
  20. 20:46Undefined Behavior
  21. 21:42Extracting Elements
  22. 22:53Merge
  23. 24:32Unordered Transparency
  24. 26:05Special Hash Function
  25. 27:09More Questions
  26. 28:26Point
~/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.