使指针取消引用安全

时间:2017-12-13 14:47:17

标签: pointers visual-c++ nullpointerexception

我们处理一个相当大的VC ++代码库,它有一个中心实体,比方说class MainObject,它在一个中心位置大量创建,如: new MainObject()和它的引用(它的地址)在许多不同的对象之间共享。我试图删除将不再使用的MainObject个对象。由于很多对象都持有这个人的参考,他们偶然可能会取消引用它导致崩溃。有没有办法让我可以在它创建的地方隐藏这个对象的原始指针(比如智能指针或类似的东西)并使随机derefernce安全?或者将对象重新分配到较小的大小而不是删除它?或者其他的东西?有什么我可以做的吗?

TIA

0 个答案:

没有答案