3 ms·
Don't C++ classes (and therefore structs) have a hidden vtable?
Don't C++ classes (and therefore structs) have a hidden vtable?
Only if they have virtual members.
vtable is always "hidden". It's only there when there is at least one virtual member defined. Sole difference between class and struct in C++ is default visibility.
class A {
int a; // private
}
struct A {
int a; // public
}