FAQ: What happens in the hardware when I call a virtual function? How many layers of indirection are there? How much overhead is there? ←(in the new Super-FAQ)
It's in Section: Inheritance — virtual functions:
- FAQ: What is a "virtual member function"?
- FAQ: How can C++ achieve dynamic binding yet also static typing?
- FAQ: Difference between calling virtual and non-virtual member functions?
- FAQ: Implementation details and efficiency of calling a virtual function? (this FAQ)
- FAQ: How can a member function in my derived class call the same function from its base class?
- FAQ: Using dynamic binding with objects in heterogeneous containers?
- FAQ: When should my destructor be virtual?
- FAQ: What is a "virtual constructor"?