二维List内存释放问题
我现在有一个二维List : List<List<myObject>> myList;
myList里有对象若干, 都是用new的方式创建后加入到myList的, 现在我不需要这些对象了, 直接myList.Clear()这样可以清空内存吗?
或者还是用如下方法?
用哪种方法是正确的?
myList里有对象若干, 都是用new的方式创建后加入到myList的, 现在我不需要这些对象了, 直接myList.Clear()这样可以清空内存吗?
或者还是用如下方法?
for(int i = 0; i < myList.Count; i++)
{
myList[i].Clear();
}
myList.Clear();
用哪种方法是正确的?
...全文
相关推荐
C++动态数组
}delete[] p; // 释放行指针数组的内存```使用vector的嵌套实现二维数组更为简单和直观:```cpp#include <vector>#include <iostream>int main
React-reactvirtualizedReact组件用于高效地呈现大型列表和表格数据
- **优化内存**: 释放未显示的元素,减少内存占用。- **自定义渲染**: 支持高度定制,可以根据需求实现复杂的UI效果。
高级进阶c语言教程..doc
C语言函数二维数组传递方法在 C 语言中,可以通过多种方式来传递二维数组。
2021-2022计算机二级等级考试试题及答案No.12068.docx
垃圾回收是Java的重要特性,它自动管理内存,防止内存泄漏,程序员无需手动释放内存。10. 设计报表布局时,可以修改控件的位置、大小和间距,但不能修改属性。11.
SPOJ-Solutions:SPOJ算法问题的解决方案
**内存管理**:包括动态内存分配和释放,以及智能指针的使用。7. **C++11及更高版本的新特性**:如lambda表达式、右值引用、自动类型推断等,提高了代码的简洁性和效率。


