I declare class 1. Class 2 is derived (publicly) from class 1. If I have a pointer to an instance of class 1, can I initialize it to the address of an instance of type class 2?
How is this dealt with when dealing with mulitple inheritance? Friend functions?