b.h 249 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #ifndef B_H #define B_H #include "a.h" class B : virtual public A { virtual void x() {} }; void b(A* p) { p->x(); // Instantiating a class that virtually inherits 'A' // triggers calculation of the vtable offsets in 'A'. B b; } #endif