~/talk

C++17: The Library Features

Talkat NDC London 2017 · 2017-01-16..01-20· [c-and-cpp]
slides:none on file

C++17 adds concrete, usable library features: a non-owning string_view lifetime issues with a literal suffix sv and matching hash to std::string; value wrappers optional/variant/any (variant can become valueless by exception); std::filesystem with path parsing changes, relative-path semantics and some API breaks vs Boost; parallel STL execution policies (seq, par, par_unseq); node-based map/set extraction that avoids reallocation; fast to_chars/from_chars conversions, shared_ptr for arrays, new atomics and search algorithms.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44Library features
  3. 0:57Vocabulary types
  4. 1:41StringView
  5. 5:30SpringView
  6. 6:53String View
  7. 13:35Optional Variants
  8. 14:38Details
  9. 17:06Variant
  10. 19:19Variant error handling
  11. 20:16Boost
  12. 21:10Any
  13. 24:23Move
  14. 25:08ObjectiveData
  15. 26:50Path Operator
  16. 27:44File Systems
  17. 30:17Compatibility
  18. 30:56File names
  19. 32:12Relative paths
  20. 33:52Symbolic links
  21. 36:01Parallel STL
  22. 36:56What is the difference
  23. 39:05Parallel or sequence
  24. 39:34Moving elements
  25. 39:48Extract elements
  26. 40:40Error handling
  27. 40:55Special state
  28. 41:09Change key
  29. 42:03String conversions
  30. 43:31Shared blocks
  31. 44:25C interface
  32. 45:04Type trait
  33. 46:21Numeric library functions
  34. 46:57Edit template
  35. 47:25Minor fixes
  36. 52:06Bug fixes
  37. 55:20Conclusion
~/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.