boost::shared_ptr<T> to_boost(const std::shared_ptr<T> &p) { return boost::shared_ptr<T>(p.get(), [p](...) mutable { p.reset(); });} 可以的,前提是要替换“完全”!如果一些接口用了 A,要替换为 B,这个代价还挺高的,谨慎,也许这个接口不是您自己写的呢!不可以,不为什么。你写个类叫foo,和我写个叫fo...
:shared_ptr之间的冲突?EN如果我在这段代码中从boost::shared_ptr更改为std::shared_ptr,我将得到...