I have an Abstract class, say Animal. From this class, I have many inheriting classes, such as Cat, Dog, Mouse. I have
Animal
Cat
Dog
Mouse
Going to have to do a cast.
Animal **animal = (Animal **)&d;