23.11.2014, 06:11
Ein Deinit() gibt die Struct nicht frei. Sonst wäre es ein Delete() (C++) oder Destroy() (allgemeiner OOP Terminus).
Genauso wie ein Init() keinen Speicher allokiert, sondern die vorhandene Struct initialisiert. Sonst wäre es ein New() bzw. Create().
Deinit : de-initialisiert eine Struct
Init : initialisiert eine Struct
Free : gibt den Speicher einer Struct frei
Alloc : allociert den Speicher für eine Struct
New/Create: Alloc + Init
Delete/Destroy: Deinit + Free
Habe mich aber selbst nicht konsequent dran gehalten. Evtl. sollte ich das ändern. Fehlt mir nur die Zeit...
Aber danke für die Analyse. Was tatäschlich ein Fehler ist werde ich beheben.
Genauso wie ein Init() keinen Speicher allokiert, sondern die vorhandene Struct initialisiert. Sonst wäre es ein New() bzw. Create().
Deinit : de-initialisiert eine Struct
Init : initialisiert eine Struct
Free : gibt den Speicher einer Struct frei
Alloc : allociert den Speicher für eine Struct
New/Create: Alloc + Init
Delete/Destroy: Deinit + Free
Habe mich aber selbst nicht konsequent dran gehalten. Evtl. sollte ich das ändern. Fehlt mir nur die Zeit...
Aber danke für die Analyse. Was tatäschlich ein Fehler ist werde ich beheben.