CppCon 2020 has ended
Back To Schedule
Thursday, September 17 • 09:00 - 10:00
What’s in a Name? What’s a Name In?

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
If it weren't for names, we would all be programming in a machine language of zeroes and ones.

C++ gives us an incredibly rich collection of language features for declaring and accessing names and their associated program artifacts. For example, C++ has several kinds of id-expressions (not just names), several kinds of scopes (not just blocks and namespaces), several kinds of declarations, and a plethora of name lookup algorithms (some with several variations).

This talk will provide deeper insights into what these language features do, how they interact, and how we programmers can take best advantage of them. Using numerous examples, we will touch upon such related topics as friendship and hidden friends, hiding and overriding, inline namespaces, labels, overloading, points of declaration, using-declarations and using-directives, visibility, and more.

avatar for Walter E. Brown

Walter E. Brown

With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a C++ programmer for over forty years, joining the C++ standards effort in 2000. Among numerous other contributions, he is responsible for introducing such now-standard C++ library... Read More →

Thursday September 17, 2020 09:00 - 10:00 MDT
  • Design