当前位置:编程学习 > C#/ASP.NET >>

gcnew的释放问题

假如我的代码如下:

#include <atlstr.h>
#using <mscorlib.dll>
using namespace System;

void main()
{
Cstring string = "abc";
String^ tmp = gcnew String(string);
delete tmp;//如果这里不释放,当tmp的生命周期结束释放会被系统自动释放
}

我想问的是,如果在最后不去释放掉tmp的指针,当执行到大括号时,系统会不会自动释放这个指针。 --------------------编程问答-------------------- 总程序结束时会结束,但定义它的大括号外好像不会释放。 --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,