有关使用boost::shared_ptr时的一些有趣问题需要注意。其中之一是有一个有用的提示,可以避免将boost::shared_ptr<Base>和boost::shared_ptr<Derived>指向相同类型为Derived的对象,因为它们使用不同的引用计数,并可能过早销毁对象。
我的问题是:是否安全将boost::shared_ptr<T>和boost::shared_ptr<const T>都指向同一类型为T的对象,或者会导致相同的问题?
我的问题是:是否安全将boost::shared_ptr<T>和boost::shared_ptr<const T>都指向同一类型为T的对象,或者会导致相同的问题?