CS 105: C++
Project 8 Required Concepts
C++: Chapter 12

  1. Understand the basics of polymorphism/virtual functions in C++, as described in Chapter 12.  What does polymorphism allow you to do?  How do virtual functions make this possible?  How are base/derived classes and pointers used as a part of this?

  2. What exact syntax is used to indicate that a member function is virtual?  Is this syntax required in the base class, the derived class, or both?

  3. Does polymorphism work through references as it does through pointers?

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.