Almost identical (on non-thunk systems), on thunk systems, it is a pointer to an array of function pointers. Please compile into a .s file (-S), and look at the output. The first entry or two is used for rtti stuff (offset to start of complete obejct in bytes, and an rtti pointer).