记忆泄漏与列表C
Memory leak with lists c++
该函数的想法是将x中的原始列表划分为无需删除或创建新单元格的单个数组中。该功能很棒,但是当我使用Valgrind或Memory Dr. Memory检查泄漏时,它似乎存在一些泄漏问题...
List* function (List & todivide, int t = 2){
Cell* aux = todivide.l; // l is the head of the list
int tam = (todivide.size()/t == 0) ? todivide.size()/t : todivide.size()/t+1;
List* arrayoflists = new List [tam];
for(int i = 0, k = 0; aux != 0; i++){
if(i%t == 0){
arrayoflists[k].l = aux;
aux = aux->sig;
k++;
}
if(i%t == t-1){
Cell* p = aux->sig;
aux->sig = 0;
aux = p;
}
}
l.l = 0;
return arrayoflists;
}
我没有发现任何错误...有什么想法吗?
预先感谢
函数内部没有什么错'在功能之外使用它。
相关文章:
- 使用模板类的自定义列表类型中的内存泄漏
- Shared_ptr双链接列表内存泄漏
- 避免在使用链接列表从 deque 中删除最后一个节点时出现内存泄漏
- C 中的学生指针节点列表中的内存泄漏
- 使用初始值设定项列表的初始化类成员会导致内存泄漏
- 如何在不泄漏内存的情况下删除链接列表
- 这会导致使用链接列表的内存泄漏
- 链接列表C 的复制构造函数中的内存泄漏
- 存在内存泄漏问题的链接列表
- 使用动态内存从向前列表中泄漏
- 双链接结构列表的内存泄漏
- 内存泄漏 C++ 数组列表
- 链接列表push_front和push_back中的C 内存泄漏
- 记忆泄漏与列表C
- 链接列表中的内存泄漏
- C++跳过列表实现-返回的值已损坏,内存泄漏
- 删除列表中的指针会导致内存泄漏
- 使用列表类和push_back的c++内存泄漏
- Push_backing到指针列表会导致内存泄漏
- 对象指针的C++静态列表,以及内存泄漏