我在C++中的代碼中遇到問題。 我有我使用和,特別是,其方法GetAllCreaturesByLevel定義如下一類數據結構: Class DataStructure;
StatusType DataStructure::GetAllCreaturesByLevel(int magiID, int **creatures, int *numOfCreatures);
這種方法從main函數接
不工作我實現了析構HashMap類,拷貝構造函數和賦值操作符。當我創建一個HashMap對象併爲其添加一個鍵和值並嘗試將其分配給一個新的空對象時,我會得到一個「double free or corruption」錯誤。但是,如果我沒有添加任何密鑰到HashMap的代碼運行良好。我還注意到,如果我從賦值運算符重載實現中註釋掉arrayCopy函數,那麼代碼也可以正常運行,但當然,我分配的對象不會擁有