To get the most out of this module, you should be familiar with the following C++ concepts:
- classes and structures,
- multiple inheritance,
- virtual functions, and
- pure virtual functions.
You do not have to be an expert in these areas.
If you need a refresher, check out one of the books recommended on the Resources page.