1) 查找有没有调用delete void*的地方,因为其不会调用析构
函数。
2) 查找所有调用delete的地方,看看是不是漏了delete [] p;
因为少了[]就只调用第一个元素的析构函数。
3) 检查析构函数是否为virtual的。如果不是,可能析构没有
被调用。
1) 查找有没有调用delete void*的地方,因为其不会调用析构
函数。
2) 查找所有调用delete的地方,看看是不是漏了delete [] p;
因为少了[]就只调用第一个元素的析构函数。
3) 检查析构函数是否为virtual的。如果不是,可能析构没有
被调用。