CppCon 2018 has ended
Thursday, September 27 • 16:45 - 17:45
Concepts in 60: Everything you need to know and nothing you don't

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The Concepts TS -- the ISO-published Technical Specification for
constrained templates -- was merged into the C++20 Working Paper in
2016. This is a big deal for C++. We've been missing this kind of
language feature for nearly 30 years. Well... now that we have it,
it's probably a good idea to know what it's for and how to use it.

This talk covers basic topics of generic programming using concepts.
I will talk about using concepts to write constrained templates,
overloading constrained functions (why, when, and how), and how to
define good concepts (which is a bit trickier than you might imagine).

I will also discuss some of the changes to the syntax and semantics
of language features in the Concepts TS when it was merged into
the Working Paper for C++20.


Andrew Sutton

Assistant Professor, University of Akron
Andrew Sutton is an Assistant Professor at the University of Akron wherehe teaches, hacks on compilers and other interesting problems, and writes theoccasional research papers. Dr. Sutton is a member of the C++ Standards Committee,the editor of the Concepts Technical Specification... Read More →

Thursday September 27, 2018 16:45 - 17:45 PDT
Aspen Highlands Hall (1st Floor)
  • Interface Design