~/talk

Exploring C++17 and beyond

Talkat Meeting C++ 2016 · 2016-11-18..11-19· [rust]
links:none on file
slides:none on file

Lists what landed in C++17 and what’s aimed at C++20, claims a clear 2x compile-time win from modules in tested codebases, and gives practical details: use AddressSanitizer (‑fsanitize=address) to find static initialization order fiascos; prefer string_view (pointer+length, constexpr construction) to avoid allocations and gain performance but watch unordered_map lookups and third‑party APIs; sketches operator. proxies that implement pre/postconditions with transactional rollback; shows how if constexpr replaces arcane template branching. Slides and code links are provided.

AI-written summary · about

  1. 0:00Roadmap
  2. 0:43What made it to C++17
  3. 4:44C++20 Horizon
  4. 8:19Subtle Bug
  5. 10:02Good News
  6. 11:10Post-C++17
  7. 17:40Why string_view
  8. 21:31Contracts wl Operator Dot
  9. 22:34Preconditions w/ Operator Dot
  10. 23:23End of Life Condtions
  11. 23:47Postconditions wl Operator Dot
  12. 27:58Operator Dot vs Inheritance
  13. 28:50Compile-time branching
  14. 34:14Fold Expressions
  15. 35:07if constexpr vs Concepts
  16. 35:29if constexpr in C++14
  17. 41:56What is Design by Introspection?
  18. 43:48Review
  19. 45:02return 0
~/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.