( (void (*)()) vptr[0] )();
This term...
((void(*)())
is a cast prefaced in front of this function pointer call...
vptr[0] )();
The function pointer call is calling a function at this address...
vptr[0]
...and the function itself is such that it takes no parameters, i.e., 'void', and returns nothing, i.e., return is void.
The cast in front of this function address is simply necessary to inform the compiler that,
a) it is a function pointer call that returns void;
b) it uses __cdecl;
c) it is a function pointer call and there are no parameters.