CppCon 2020 has ended
Back To Schedule
Monday, September 14 • 12:00 - 13:00
Calling Functions: A Tutorial

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

Feedback form is now closed.
How is a function call resolved? How does the compiler find the right function and how does the compiler choose from a set of available functions? This talk will give an overview of the individual steps taken during the resolution of a function call. It will primarily focus on the different kinds of name lookup, argument deduction, and on overload resolution. Attendees will gain insight into the mechanics of (un-)qualified lookup, argument dependent lookup, two-phase lookup, name hiding, SFINAE, (viable) candiate functions, and ambiguous function calls. They will leave the talk with a much better understanding of the (sometimes surprising) details of function calls.

avatar for Klaus Iglberger

Klaus Iglberger

C++ Trainer, C++ Trainer
Klaus Iglberger is a freelancing C++ trainer and consultant. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the... Read More →

Monday September 14, 2020 12:00 - 13:00 MDT