我遇到过以下行:
std::weak_ptr<std::remove_pointer<decltype(myPublisher.get())>::type> captured_pub = myPublisher;
Run Code Online (Sandbox Code Playgroud)
我假设“remove_pointer”删除指针并返回对象本身,但这只是一个假设。这样做是为了最终用weak_ptr指向对象吗?
我试图理解“remove_pointer”的作用,但找不到满意的解释。有人可以解释一下这行代码吗?
c++ ×1