006
20.12.2004, 23:41 Uhr
Pablo
Supertux (Operator)
|
Es gibt keine Funktion, die dir sagt, ob die Stelle, auf die ein Pointer zeigt, durch new / malloc reserviert wurde, das ist nicht möglich.
Was man machen kann ist new überladen (wie wissender sagt) und sich irgendwo in einer Varaible (x) die Adressen speichern, die durch den überladenen new reserviert werden. Dann schreibst du die Funktion, die nachschaut, ob die Adresse sich in x die Adresse befinden, wenn ja, dann wurde durch new reserviert, wenn nicht dann nicht. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |