如果我这样做:
int da [];
...
da = new[2];
...
da = new[1];
Run Code Online (Sandbox Code Playgroud)
我有内存泄漏吗?我应该这样做:
da.delete;
da = new[1];
Run Code Online (Sandbox Code Playgroud)
代替?
delete除非您有工具问题,否则无需致电.无论何时作为整体对数组进行赋值,前一个数组都会被删除.
然而,由于SystemVerilog的具有自动内存管理,也没有要求当内存被释放回操作系统.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |