Virtual Functions, vtable And Other Monsters C++ inheritance, virtual functions, and virtual tables are sometimes sees as obscure beasts, something most people will not mess with. Casting an object to another one or calling a virtual function are probably two of the most common operations you can think of in C++, so it is a shame that such simple operations are not fully understood by everyone. I