Please rotate your tablet to be horizontal.

You can dismiss this notice but please note that this experience has not been designed for mobile devices and so will be less than optimal

Back To Schedule

Back to Basics

Name Lookup and Overload Resolution

16:45 - 17:45 Thursday 15th September 2022 MDT Summit 2 & 3 / Online D
Beginner
Intermediate
Advanced
Idioms & Techniques

This talk explains how name lookup and overload resolution works. The language rules are not easy at all and may not be what one could expect. During the lecture, I will describe in detail how the process works, what are the pitfalls, and how to avoid them.

This talk is part of the Back to Basics track and the material will be targeted to include all skill levels. Familiarity with the C++ language is recommended however no prior knowledge of name lookup or function overloads is required.

Mateusz Pusz

Epam Systems | Train IT

Mateusz Pusz is a software architect, principal engineer, and security champion with more than 15 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, conference speaker, and evangelist focused on Modern C++. His main areas of interest and expertise are code performance, low latency, stability, and security.

Mateusz worked at Intel for 13 years, and now he is a Principal Software Engineer and the head of the C++ Competency Center at EPAM Systems. He is also a founder of Train IT that provides dedicated C++ training and consultant services to corporations around the world.

Mateusz is a contributor and an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the future of the C++ language. He is also a co-chair of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge.