ChicagoCpp.github.io

How to “OO” in C++

Presenter: Mike Spertus

C++ has many ways to implement polymorphism: Inheritance and virtual functions, static polymorphism, concept-based polymorphism, the visitor pattern, variants and overloaded, etc. While this is very powerful, it can also be very confusing (after all, many languages are “one size fits all”). In this talk, Mike will explain and demonstrate each approach, including how to use it and why it exists, and then provide a framework for deciding which one to use in your code. He will also explain why “OO” is in quotation marks.

Event Details

Note: Free Attendance, but reservation required Please see RSVP through the group Meetup page

When: Tuesday July 5th, 2022
Happy-hour start at 5:30, presentation at 6:30
20 N Upper Wacker Drive
12th Floor
Chicago, IL 60606

Food and beverages sponsored by Selby Jennings
Selby Jennings

Conference space genereously provided by TeamWorking by TechNexus
TeamWorking by TechNexus

About the Presenter

Michael is a Senior Principal Engineer at Amazon in the Development Tools group and a Full Adjunct Professor of Computer Science at the University of Chicago.

Before joining Amazon, Michael was a Fellow, VP at Symantec, the world’s largest Cybersecurity firm, where he led the development of a wide array of cybersecurity technologies including a major anti-rootkit technology now protecting over one hundred million computers and Symantec’s Authoritative Data Lake, one of the world’s largest security data lakes that was use to discover the Russian Dragonfly attack on the US energy grid.

Mike has been involved with programming languages since the 1980s when he helped write one of the first commercial C compilers for the original IBM PC and is a long-time member of the ANSI/ISO C++ Standards Committee, where he has contributed over 50 standards proposals, several of which are now important parts of the C++ language. He has spoken frequently in both Academic and Industry settings, including Invited Keynotes at the Shanghai and Beijing C++ Summits, Best Poster award at CPPCon 2017, and many others. He is a member of the board of directors at the Spertus Institute.