在我的代码中,我有
void Test(){
std::shared_ptr<A> a = std::shared_ptr<A>(new A());
std::shared_ptr<B> b = std::shared_ptr<B>(new B(a->getSomething());
}
问题是,那a
是之前发布的b
,但在b
发布期间我需要一些来自的东西a
,那是通过a->getSomethig()
. 我不能改变getSomething
方法。
我可以更改(设置)释放共享指针的顺序吗?