野指针只能避免不可以处理吗?
我的平台上用智能指针保存了变量,别人的插件可以通过接口获取它,但他们一旦用他的裸指针对象把持着我这个智能指针的裸指针,我就无法控制他,我内部正常生命周期结束析构,而他们的裸指针生命周期更长,那么他们再次使用时野指针了(他们爱用裸指针或者必须使用裸指针)。我是否可以提供一个接口,让他们从我这获取指针对象时把他们的裸指针地址取址byte* a=&p 给我,我给他保存起来,在我析构对象时,把这地址里的东西擦掉,那么他们再次在他们的区域使用他们的裸指针时,它就没有指向,为NULL了,那么他们判断一下即可不出错;问题是byte*a又是一个新的地址,指向的是他们的裸指针,如何在不知道他们对象而只知道他们对象的地址时如何改掉他们对象的指向。我们为啥要老是去避免避免野指针,整个方法处理一下可好?