#include <CMagic.h>
Inheritance diagram for CMagic:
Public Member Functions | |
void | check () const |
This function checks the magic number of this and asserts to zero, if something is wrong, if things are ok, this function keeps quiet. | |
void | checkNPrint () const |
as check(), but it also prints a small message to cout, saying that the check worked. | |
CMagic () | |
sets the magic number to 42 | |
~CMagic () | |
sets the magic number to another value (36) |
It checks if it has been properly initialised or if it has been destroyed twice. The method is simple: On construction of a CMagicObject, its member mMagic is set to int(42). On destruction mMember is set to int(36).