Здравствуй ALL!
Примерчик-то — гремучий:
1) преобразовали &C::Test к void(*B::pfn)(void)
(а почему не к LPTHREADPROC, например?)
2) взяли произвольное смещение (приведение типа при множественном наследовании)
3) дернули за веревочку, дверка открылась
И вы хотели, чтобы об этом писали в учебниках.
В разделе "Нефиг баловаться с указателями".