Christian Seiler: C/C++; Zeigt Zeiger auf ein Array?

Beitrag lesen

Hallo,

Es geht mir nur darum, von einem beliebigen Zeiger mit beliebgen Typ in Erfahrung zu bringen ob es sich dabei um ein Array handelt.

Kurze Antwort: Das geht in C++ nicht.

Lange Antwort: Wenn Du Dich in die Speicherverwaltung einklinkst (Stichworte "operator new" und "operator delete"), dann könntest Du diese Information zusätzlich mitspeichern und beim Löschen berücksichtigen. Allerdings: In der C++-Speicherverwaltung rumpfuschen sollte man nur, wenn man *wirklich* *wirklich* weiß, was man tut, da man sehr schnell auf sehr unerwartete Probleme stoßen kann, siehe http://www.scs.cs.nyu.edu/~dm/c++-new.html.

Viele Grüße,
Christian