程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-C#中的new和C++中的new區別??new怎麼不同

c++-C#中的new和C++中的new區別??new怎麼不同

編輯:編程綜合問答
C#中的new和C++中的new區別??new怎麼不同

//C++中實例化Student類
Student student1;
Student *student2=new Student();

//C#中實例化Student類
Student student=new Student();

顯然在C++中new出來的是一個指向對象的指針,而C#中new出來的是一個對象,為什麼會出現這麼不同,求大師們給出自己的想法。

最佳回答:


c#中沒有指針概念,加上它是gc自動回收資源。所以就用對象

c++中通過指針來訪問這段分配的地址,後面自己delete回收。

最主要還是語言設計上的區別

shenhuan111
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved