~/talk

STL Features And Implementation Techniques

Talkat CppCon 2014 · on Thursday, 2014-09-11· at 14:00· Pascal· [rust]
links:none on file
slides:none on file

Covers specific STL changes from C++11/14 and how they are implemented in Visual C++ via Dinkumware sources including working code on GitHub, demonstrates dual-range algorithms that prevent undefined behavior and optimize equal/is_permutation, shows minimal allocators plus allocator_traits that preserve move semantics, introduces heterogeneous lookup using transparent comparators to avoid constructing heavy keys, and exposes implementation tricks like tag dispatch and deleted const rvalue overloads that detect temporaries; all techniques are shown with real code and compiler-portable results.

AI-written summary · about

  1. 0:00Start
  2. 0:58UDLS And Inline Namespaces
  3. 6:21equal(), mismatch(), is_permutation()
  4. 26:26Minimal Allocators
  5. 31:34Heterogeneous Associative Lookup
  6. 41:41Const Rvalue References
  7. 43:04What's wrong with this code? • Undefined behavior in C++11
  8. 49:36Questions?
~/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.