How C++20 Can Simplify std - tuple
Offered By: ACCU Conference via YouTube
Course Description
Overview
Syllabus
Intro
C++20 Big Ticket Items
Modules...
Outline of a Module
Module Preamble
What is a tuple
Naming emphasizes structure
Why is get not a member?
C++17 tuple Enhancments
C++17 Language Features
Fold Expressions (C++17)
Fold Expression Grammar
Generic Implementation
Implementing comparison in C++17
Basic Implementation
SFINAE constraints
Perform comparison
Implementing comparison in C++20
The TupleLike Concept
swap using lambda in C++20
swap using expansion statement in C++20
Expansion Statements
Support Structured Binding
Implementing operators in
with expansion statement
Final Rendering with the Spaceship Operator
What Can Spaceship Return?
Implementation Strategy 1
Basic Model
Implementing get
Ideal Version of wrap
Issues with wrap
Taught by
ACCU Conference
Related Courses
Khronos Sycl Language Framework for C++ Accelerators - Take Advantage of All the MIPSACCU Conference via YouTube Space Invaders - The C++20 Spaceship Operator is Upon Us
ACCU Conference via YouTube Grinding, Farming, and Alliances - Become a Better Programmer by Using Words and Ideas From Casual Gaming
ACCU Conference via YouTube Designing for C++ Concurrency Using Message Passing
ACCU Conference via YouTube Productivity in C++ Game Development - Inside the Mind of an AAA Game Developer
ACCU Conference via YouTube