我在想是否安全这样做...
我认为是这样的,因为在删除和赋值之间没有新的内存分配,但我只是想确认一下。
delete p_pointer;
p_pointer = p_otherPointer;
Rather than...
delete p_pointer;
p_pointer = 0;
p_pointer = p_otherPointer;
我认为是这样的,因为在删除和赋值之间没有新的内存分配,但我只是想确认一下。
delete
,它应该在空指针上表现得很好。 - Matthieu M.