Customization Points That Suck Less
Offered By: CppNow via YouTube
Course Description
Overview
Explore advanced C++ customization techniques in this comprehensive conference talk from C++Now 2017. Delve into the challenges of creating flexible customization points in C++ and examine various approaches, including template specializations and ADL-based free functions. Analyze case studies from different libraries, discover a novel customization method, and learn how to integrate it with type erasure. Investigate the relationship between customization points and the Concepts TS, including the concept of "virtual concepts." Gain insights into foundational computing problems, from CPU architectures to programming language design. Cover topics such as standard hash, multiple namespaces, structured bindings, swap operations, and various instance types. Enhance your understanding of C++ customization to create more efficient and flexible code.
Syllabus
Introduction
Standard hash
Multiple namespaces
Structured bindings
Swap
Zack
Mega Optional
Valid Code
Concept Maps
Compile Times
Type Instances
Default Instance
Type Instance
AutoInstance
implicitInstance
defaultInstance
macro
swappable
template
Taught by
CppNow
Related Courses
C++ in Detail: Common IdiomsUdemy Java: Generic Classes
LinkedIn Learning Generic Swift: Simplifying Protocols and Generics
ChariotSolutions via YouTube The Sincerest Form of Flattery - How Java & Scala are Imitating Functional Languages
GOTO Conferences via YouTube Breaking Dependencies - Type Erasure - The Implementation Details
NDC Conferences via YouTube