小编vin*_*npa的帖子

删除C++指针

这是我的理解,在这种情况下

Ptr* p = new Ptr();
Run Code Online (Sandbox Code Playgroud)

应该 delete p; p = 0.我不清楚的是在以下情况下该怎么做:

Ptr* p = obj.GetPtr()
Run Code Online (Sandbox Code Playgroud)

我读到我不应该 delete p因为这会导致不良影响.如果函数GetPtr()本身new是一些指针而不是delete它们怎么办?

c++ pointers

3
推荐指数
1
解决办法
91
查看次数

标签 统计

c++ ×1

pointers ×1