gcnew与new的区别_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > gcnew与new的区别

gcnew与new的区别

 2012/3/22 12:50:14  dinus  程序员俱乐部  我要评论(0)
  • 摘要:C++/CLI中使用gcnew关键字表示在托管堆上分配内存,并且为了与以前的指针区分,用^来替换*,就语义上来说他们的区别大致如下:1.gcnew返回的是一个句柄(Handle),而new返回的是实际的内存地址.2.gcnew创建的对象由虚拟机托管,而new创建的对象必须自己来管理和释放.
  • 标签:区别
C++/CLI中使用gcnew关键字表示在托管堆上分配内存,并且为了与以前的指针区分,用^来替换* ,就语义上来说他们的区别大致如下:

  1.     gcnew返回的是一个句柄(Handle),而new返回的是实际的内存地址.

  2.     gcnew创建的对象由虚拟机托管,而new创建的对象必须自己来管理和释放.
发表评论
用户名: 匿名