我有以下这些代码行:
我想要做类似这样的操作:
typedef boost::shared_ptr<A> A_SPtr;
void *f(void* var){ ...
我想要做类似这样的操作:
并且我希望能够像这样做:
A_SPtr instance = (void*)(var);
我该怎么做呢?同时,我如何将shared_ptr转换为void*?
A_SPtr instance = new A();
- AJG85void *
,使用shared_from_this
等),正确的方法取决于你想要实现什么。 - David Schwartz