In my last post, I talked about using Virtual Class Inheritance, and was thinking about how to cast it.
well I have come up with from books and talking with others to try this:
// See http://blog.mikeoconnor.net/?postid=874
// for the class defs
grandchild* Base2grandchild(Base *ptr)
toBeReturned = dynamic_cast
// cast failed deal with it
So it looks like what needs to be done.