只是一个简单的问题:
如果我实际上没有为其指定新值,是否需要删除指针?
如果创建了一个指针,然后将其引用给了类似的东西,我已经完成了什么:
Planet *planetPointer;
planetPointer = &earth;
我是否需要删除此指针,或者我可以将其设置为null?
答案 0 :(得分:12)
您无需删除它,此外,您不应删除它。如果earth
是自动对象,则会自动释放它。因此,通过手动删除指向它的指针,您将进入未定义的行为。
仅delete
使用new
分配的内容。