今天遇到一个包含如标题般多种元素掺杂的问题,不仔细揣摩还是很难发现问题的啊。
主要情景如下:
在一个需要委托,绑定到类成员函数的情况下,需要检查该对象的生命周期,便有了SafeHookManager类,该类主要是有两个函数,参数便是检查的对象的指针。
void SafeHookManager::hook(void*);
void SafeHookManager::unhook(void*);
下面是我整理出来的出现问题的情况:
class BaseA{
public:
virtual void funA(){}
BaseA(){
std::cout<<"Ba