YoVDO

Customization Points That Suck Less

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Type Erasure Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube