Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Customization Points That Suck Less

CppNow via YouTube

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

Reviews

Start your review of Customization Points That Suck Less

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.