什么会导致删除在我的类的数据字段中留下垃圾值?

-1 c++ class garbage delete-operator

我有一个包含3个节点指针和2个整数的节点类.我分配了所有节点new,但是当我调用delete它们时,整数被设置为-17891602并且它会搞砸我代码的其余边界检查.会导致delete这样做的原因是什么?

Che*_*Alf 5

在delete你的记忆不再是你的记忆之后.不要检查它,不要对它做任何事情,因为如果你这样做,那么你有未定义的行为.它很快就会被重用.

干杯&hth.,