Overview
Syllabus
Intro
C++ concepts
History of concepts
What can concepts achieve (and what not)?
Concepts and contracts
Concepts and other languages
Types and scaling development
Concepts as a form of introspection
Concepts and metaprogramming
Concepts and hierarchies
Concepts and type erasure
Concepts vs object-orientation
Concepts and design patterns
Concepts as application roles
Concepts check syntax only
Concepts check code syntax or values
Concept syntax variations
Concepts - variables and functions
Conjunction and disjunction
Concepts and unit testing
Things that you can do only with concepts
Concepts and the C++ Core Guidelines
Summary
Taught by
NDC Conferences