Abstraction: the true superpower of C++

Guy Davidson

online
90 minute session
beginner
intermediate
14:30-16:00, Friday, 15th July 2022

The word "abstraction" is used extensively when discussing the facilities of C++. But what does it actually mean? Can you spot an abstraction when you see one? Can you spot the correct level of abstraction? Can you spot what is being abstracted? And what does a zero-cost abstraction mean? All these questions and more will be answered in this talk.

languages
design
API

Guy Davidson

Guy Davidson is believed to be operating as three clones of himself: not only is he the Head of Engineering Practice at Creative Assembly, where he helps make good programmers into better ones, he also contributes to linear algebra development in the C++ standard, works to promote diversity in the C++ community through #include<C++>, campaigns for the Green Party of England and Wales, and writes, most recently the book Beautiful C++ with Kate Gregory.

And plays the piano, teaches Tai Chi and cooks. There are probably other things too...