   Pointers To Derived Classes in C++
  I haven't done classes in c++ in awhile, and I have a question.Let's say that I have class a. Classes b and c inherit from class a.I declare a pointer:a* ptr;Can I use that pointer to (successfully and without casting) point to instances of classes b and c?   
  Yes.   ;  Thanks.   ;  ... and no. Without casting, you can only access member functions and variables declared in a (though you can access b and c using virtual functions).   