请教高手:如何从 boost::shared_ptr<T> 转换为 T* 呢?
我是这样转的
boost::shared_ptr <T> sharePtr;
T* ptr = &*sharePtr;
这样转也成功了,不过我是试出来的,不知道其理论依据,也不知道会不会不稳定;
请高手指点一二:
[解决办法]
boost::shared_ptr <T> sharePtr;
sharePtr.get();
[解决办法]
使用sharePtr.get();
不要使用T* ptr = &*sharePtr;
通过代码,明确的告诉别人你在干什么。