tre*_*ker 4 c++ memory valgrind void-pointers delete-operator
我在C++中有一个数组:
Player ** playerArray;
Run Code Online (Sandbox Code Playgroud)
它在它所在的类的构造函数中初始化.
在析构函数中,我有:
delete playerArray;
Run Code Online (Sandbox Code Playgroud)
除了通过Valgrind测试程序时,它说有一些调用要删除一个void指针:
operator delete(void*)
Run Code Online (Sandbox Code Playgroud)
我想在调用delete之前测试playerArray是否为void指针以避免此错误.
有谁知道如何做到这一点?