[MUC++] Klaus Iglberger - "Calling Functions: A Tutorial" (Virtual)
Channel: MUCplusplus
Date: 19/08/2020

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 and on overload resolution. Attendees will gain insight into the mechanics of (un-)qualified lookup, argument dependent lookup, two-phase lookup, name hiding, (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.


Slides:
https://www.slideshare.net/secret/8gtm69DS2a0CBm