Heap Klasse
-
Bitte um Hilfe & Tipps
class Heap { public: template <class T, size_t Size> static T* New() { T* ptr = static_cast<T*>(calloc(Size, sizeof(T))); if (!ptr) exit(1); return ptr; } template <class T, size_t Size> static T* Resize(T* ptr) { ptr = static_cast<T*>(realloc(ptr, sizeof(T) * Size)); if (!ptr) exit(1); return ptr; } static void Delete(void* ptr) { if (ptr) { delete ptr; ptr = NULL; } } }hab problem mit den Codes, ich hab so ein beispiel Spezialisierung der Template in inet gesehen, daher ausprobiert, leider hab problem damit.
bitte um hilfe
-
dein code macht mir angst. realloc führt zu abstürzen und exit tut noch schlimmeres.
-
ich hab compile bzw link fehler
-
JnZn558 schrieb:
ich hab compile bzw link fehler
Gut zu wissen.
(Vielleicht solltest du auch nicht nur Code vom Internet kopieren.)
-
JnZn558 schrieb:
ich hab compile bzw link fehler
Super geil. Darf ich fragen wie der Fehler aussieht

Außerdem, wie volkard schon sagte, derjenige, der den Code geschrieben hat, gehört verprügelt
Für C++ gibts viel schönere Methoden, eine Heap-Klasse zu erstellen.
Also wenn du Hilfe willst, schreib uns den Fehler und vielleicht wie du die Heap-Klasse benutzt.