This original article really talked about C++ DLLs on Windows. It really
works since all popular C++ compilers on Windows support COM and use the
same vtable layout (in fact, I even don't suppose -fvtable-thunks is
needed for gcc 2 to use this technique since no mutiple inheritance is
concerned). It does not have to, but it really does.
So it only needs to be noted that this technique may work only for
Windows. But, hey, are we the Min G W(indows) list?
--- Original Message from Oscar Fuentes ---
If I'm not mistaken, the COM object model, wrt class hierarchies, is a
subset of the C++ object model (no MI, for instance). I think the OP
was not talking about COM, but about C++. A model that works for COM
doesn't need to work for C++.