ChicagoCpp

Irksome C++

Presenter: Dr. Walter E. Brown

As much as I like C++, it is certainly not free of — let’s say — quirks. Both the core language and the standard library exhibit idiosyncrasies, sometimes even in conflict with one another.

Some of these “oops” may be historical in origin. However, most are due to the spectrum of viewpoints held by the hundreds of contributors who have participated in C++ standardization to date.

This talk points out and discusses many of these inconsistencies and numerous other infelicities in naming, behavior, or both. Come see whether your pet C++ peeve is mentioned!

Event Details

Important! : This Meetup will deviate a bit from historical time frames. Please note that the talk will commence at 4:45pm and we will need to be out by 6pm at the latest. We plan to then head to Cardozos afterward for anyone who wishes to join us.

Note: Free Attendance, but please RSVP so that we have an accurate headcount

Please see RSVP through the group Meetup page

When: Thursday, February 19th Doors open at 4:15pm, presentation begins at 4:45pm 181 West Madison Street 18th floor Chicago, Illinois 60602

Social hour at Cardozo’s after the presentation: 170 W Washington St Chicago, IL 60602

Sponsored by Selby Jennings
Selby Jennings

About the Presenter

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

He joined the C++ standards effort in 2000, and has since written more than 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, 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 “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.