Главная
Study mode:
on
1
Intro
2
C++ concepts
3
History of concepts
4
What can concepts achieve (and what not)?
5
Concepts and contracts
6
Concepts and other languages
7
Types and scaling development
8
Concepts as a form of introspection
9
Concepts and metaprogramming
10
Concepts and hierarchies
11
Concepts and type erasure
12
Concepts vs object-orientation
13
Concepts and design patterns
14
Concepts as application roles
15
Concepts check syntax only
16
Concepts check code syntax or values
17
Concept syntax variations
18
Concepts - variables and functions
19
Conjunction and disjunction
20
Concepts and unit testing
21
Things that you can do only with concepts
22
Concepts and the C++ Core Guidelines
23
Summary
Description:
Explore C++20 concepts in this 54-minute conference talk by Hubert Matthews at NDC Conferences. Discover the history, capabilities, and limitations of concepts, and learn how to leverage them for improved code quality. Delve into topics such as contracts, introspection, metaprogramming, type erasure, and design patterns. Examine the relationship between concepts and object-orientation, application roles, and the C++ Core Guidelines. Gain insights on concept syntax variations, conjunction and disjunction, and their impact on unit testing. Understand how concepts compare to other programming languages and their role in scaling development. By the end of this talk, acquire practical knowledge to effectively implement concepts in your C++ projects and enhance your programming skills.

C++ Concepts for Developers

NDC Conferences
Add to list