2010-06-23 11 views

Antwort

9

Sie müssen Ihre eigenen Check hinzuzufügen.

Nach §20.4. 1,1/8, deallocate erfordert:

p ein Zeigerwert, erhalten von zuzuteilen sein soll() n den Wert als erste Argument der Aufruf übergeben gleich wird der zuzuteilen, die p zurück

..

allocate löst eine Ausnahme aus, wenn keine Speicherung möglich ist (§ 20.4. 1.1/7). Mit anderen Worten, allocate gibt nie 0 zurück und daher sollte deallocate niemals eine 0 erhalten. Das Übergeben einer 0 würde zu undefiniertem Verhalten führen.

+0

Danke, davor hatte ich Angst. –