如何检查指针的内容是否被删除?如果我像这样使用 QPointer:
myClass::myClass(myStruct* p){
_p = p;//_p is a QPointer<myStruct>
}
myClass::function(){
if(_p) {_p->function();}
}
然后我有
myStruct* p = new myStruct();
myClass A(p);
delete p;
A.function();
最后一个 A.function() 会导致 _p->function() 被调用并因此导致访问冲突吗?当我删除 p 时,_p 会发生什么?