~/talk

tuple<>: What's New and How it Works

links:none on file
slides:none on file

Covers concrete C++ tuple changes and how they’re implemented: get-by-type (C++14) and conditionally-explicit constructors (C++17) change overload and initialization behavior; std::conjunction/disjunction short‑circuit trait checks to avoid ill‑formed instantiations; integer_sequence + index_sequence power efficient variadic unpacking and enable the mini‑binder example that calls functions from stored tuples. Implementation detail: Visual Studio uses a make_integer_sequence compiler hook for speed; apply and make_from_tuple are specified in C++17 (make_from_tuple uses parentheses, not braces). Some features land in VS2015u3; others expose front‑end bugs found during testing.

AI-written summary · about

  1. 0:00Introduction to Tuple
  2. 2:13Basic Tuple Usage
  3. 5:01Advanced C++11 Features
  4. 9:01Tuple Construction Functions
  5. 12:34Tie and Assignment
  6. 16:18Tuple Queries and Type Traits
  7. 19:18Get Function and Value Categories
  8. 22:50C++14 Tuple Enhancements
  9. 25:49Integer Sequence Implementation
  10. 29:50Variadic Data Members
  11. 34:16C++17 Features: Apply and Make
  12. 37:34Metaprogramming Traits
  13. 40:56Conditionally Explicit Constructors
  14. 46:08Tuple Constructor Internals
  15. 50:27SFINAE and Constrained Constructors
  16. 54:16C++17 Tuple Issues and Fixes
  17. 58:23Q&A and Closing
~/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.