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

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera