Sign in to follow this  

Pointers To Derived Classes in C++

This topic is 4402 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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?

Share this post


Link to post
Share on other sites
... 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).

Share this post


Link to post
Share on other sites
Sign in to follow this