June 15, 2022: Overloading in C++: How Does It Really Work?

Announcements

Please note the meeting this month will be held in Zoom and not our regular Teams meeting!!!

The Aug meeting will be member lighting rounds, if you want to do a 5-10 minute talk please just show up with your talk and we’ll organize at the start of the meeting. This is a great opportunity to practice a talk if you also plan to present at CppCon!

Time and Location

June 15, 2022 at 7:00 PM
On Line Using Zoom
Meeting ID: 857 7614 9731
Meeting Passcode: 544513

Title

Overloading in C++: How Does It Really Work?

Abstract

Overloading has been part of C++ since its beginning, and is the subject of an entire chapter ("Clause") in the C++ Standard. This talk will provide an in-depth look at this oft-overlooked language feature.

Beginning with basic definitions and plenty of examples, we will go on to discuss many of the finer points of overloading and overload resolution. We will culminate with an advanced example of overloading in a non-traditional context.

Speaker Bio

With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a computer programmer for almost 60 years, and a C++ programmer for more than 40 years.

He joined the C++ standards effort in 2000, and has since written circa 175 proposal papers. Among numerous other contributions, he is responsible for introducing such now-standard C++ library features as cbegin/cend, common_type, gcd/lcm, void_t, and <cmath>’s mathematical special functions, as well as the headers <random> and <ratio>. He has also significantly impacted such C++ core language features as alias templates, contextual conversions, variable templates, static_assert, and operator<=> (the C++20 “spaceship operator”).

When not playing with his grandchildren, Dr. Brown continues as an Emeritus participant in the C++ standards process and as a frequent speaker at C++ meetups and conferences worldwide.

A Word From Our Sponsor

Online Infrastructure supplied by Digital Medium Ltd (Jim Roper & Co)

Digital Medium Ltd provides event management, infrastructure, filming/streaming services, YouTube management and content distribution services for the global C++ and programming communities.

Contact Us Here: https://online.digital-medium.co.uk/

Resources

Slides

Video