【发布时间】:2016-06-06 09:34:15
【问题描述】:
在 Microsoft Visual C++ 中有没有一种方法可以查看代码中引用共享指针的点?
例如:
class MyClass;
class MyDerClass : public MyClass;
boost::shared_ptr<MyClass> pmc1 = new MyClass;
boost::shared_ptr<MyClass> pmc2 = pmc1;
boost::shared_ptr<MyDerClass> pmc3 = pmc1;
...
delete pmc1; // object still around until pmc2 and pmc3 are deleted
我能否知道哪些指针(在源代码级别)仍指向该对象?
【问题讨论】:
-
你想找到对 1 个实例的每个引用(这样你可能会得到一些关于 2 个共享对象的共享指针的引用),还是只找到 1 个共享指针?
-
@Rakete1111 - 我想找到对 1 个实例的每个引用。
-
右键 > 查找所有参考文献。
标签: c++ visual-c++ visual-studio-2015 shared-ptr