我需要在这里使用shared_ptr,因为我无法更改API.
Foo1 *foo1 = new Foo1(...); shared_ptr<Foo2> foo2(foo1);
这里的shared_ptr是否会处理释放foo1使用的内存?如果我理解正确,我不应该在foo1上调用删除正确吗?
c++ memory-management shared-ptr
c++ ×1
memory-management ×1
shared-ptr ×1