Mar*_*n G 2 c++ delete-operator
一个对象a类的A调用对象b的类的B,通过指针:
void A::fun(){
bPtr->delete_me();
}
Run Code Online (Sandbox Code Playgroud)
在被调用函数中,我们通过一个指针(之前存储了该指针)删除了调用对象:
void B::delete_me(){
delete aPtr;
}
Run Code Online (Sandbox Code Playgroud)
这是安全的,因为A它不调用后访问任何成员bPtr->delete_me();?