~/talk

Combining C++17 Features

Talkat Meeting C++ 2019 · 2019-11-14..11-16· [rust]
slides:none on file

Concrete examples show how if constexpr and the new if with initialization let templates pick different instantiations without SFINAE hacks, how class template argument deduction and a new scope_lock simplify locks, and how fold expressions plus auto non‑type template parameters replace recursive variadic tricks. Measurements report substring creation doubling sort time, switching to string_view cuts that overhead, and combining string_view with parallel algorithms improves throughput; a lifetime‑profile extension flags the remaining view/span hazards at compile time.

AI-written summary · about

  1. 0:00Start
  2. 5:42insert a string and int into vector by converting it to string
  3. 11:57create the lock with a lock guard
  4. 13:35extend this to multiple mutexes
  5. 14:22use a deadlock avoidance mechanism
  6. 18:49best matching constructor
  7. 22:13initialize the vector with the beginning and end of this set
  8. 28:33print all the arguments
  9. 29:41print out all the arguments
  10. 34:27print out all the arguments with the space in front
  11. 35:56pass a string as an argument to this generic file
  12. 36:45initialize the vector of strings
  13. 38:09create a substring
  14. 41:21creating a string view to an existing string
  15. 43:47create a temporary string
  16. 48:29switch to parallel computing
  17. 52:36implement polymorphism
  18. 53:27using pointers as elements of a vector
  19. 53:57create a vector of either circle or line
~/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.