Hier sind Klassen erklärt:
http://www.cplusplus.com/doc/tutorial/classes/
Klassen haben einen Konstruktor und einen Destruktor. Beim Erzeugen eines Objekts der Klasse, also z.B. wenn du eine Klasse CMyClass hast, dann erzeugst du so ein Objekt: CMyClass MyClass; wird der Konstruktor aufgerufen, der das Objekt initialisiert, z.B. Speicher reserviert. Bei Programmende wird das Objekt gelöscht. Dadurch wird automatisch der Destruktor aufgerufen, der z.B. reservierten Speicher wieder freigibt.