This module requires you to create a standalone, fully orthodox class (e.g., Warlock ).
The exam is divided into levels, usually focusing on two distinct programming paradigms: 1. Advanced C++: The Warlock & SpellBook
for (std::map ::iterator it = this->spells.begin(); it != this->spells.end(); ++it) delete it->second; this->spells.clear(); Use code with caution. 42 exam 05
The exam is conducted in an isolated environment known as the ExamShell, which tests for specific, automated criteria. The machine checks for: Does the code work as requested?
Create Abstract Base Classes (ABCs) that cannot be instantiated on their own. This module requires you to create a standalone,
Using virtual functions and abstract base classes to create flexible interfaces.
You must demonstrate a flawless understanding of C++ design patterns. Expect exercises that require: The exam is conducted in an isolated environment
ASpell and ATarget are abstract base classes containing pure virtual functions.
Strict sandbox with no internet access and no external help.
Using virtual functions and abstract classes effectively.