Главная
Study mode:
on
1
Introduction
2
Virtual Methods
3
Extension Methodology
4
Case Studies
5
Example
6
Visibility
7
Undefined Base Class
8
MPlet
9
Concepts
10
Standed Hash
11
Standard Identifiers
12
Template Functions
13
Boo Serialization
14
The Problem
15
BoostRealization Access
16
Type Coupling
17
Argument Dependent Lookup
18
Swap
19
The Solution
20
Standard Implementation
21
ADL
22
Hidden Member Friends
23
Abseil
24
Hidden Member Friend
25
Swap right
26
Users problem
27
Constraints
Description:
Explore advanced C++ extension techniques in this comprehensive conference talk from C++Now 2019. Delve into alternatives to traditional callback paradigms and virtual class methods for enhancing application extensibility. Examine case studies of various libraries, including game engines, iostream mechanisms, sol3, and nlohmann::json, to understand their non-dynamic extension points. Analyze the pros and cons of different approaches such as ADL extension and struct template specialization. Learn how to enable developers to extend applications with custom types and routines at compile-time, considering factors like visibility, undefined base classes, concepts, and type coupling. Gain insights into solving common extension problems and implementing effective solutions using techniques like hidden member friends and Argument Dependent Lookup (ADL).

The Plan for Tomorrow - Extension Points in C++ Applications

CppNow
Add to list
0:00 / 0:00