在 void * 的情况下: delete 直接调用:00401166 call operator delete (00401080) 也就是上面我贴出来的 void operator delete ( void *pUserData ) 这个函数 --------------------------------- 而非 void *情况: delete 调用:00401185 call @ILT+15(A::`scalar deleting destructor') (00401014) 这是一个符号函数,其执行: 第一步: 00401110 call @ILT+5(A::~A) (0040100a) 也就是A的析构函数 第二步: 00401123 call operator delete (004011b0) 也就是上面那个 delete 函数! |
void* delete过程
最新推荐文章于 2025-07-12 12:48:34 发布