//C++中实例化Student类
Student student1;
Student *student2=new Student();
//C#中实例化Student类
Student student=new Student();
显然在C++中new出来的是一个指向对象的指针,而C#中new出来的是一个对象,为什么会出现这么不同,求大师们给出自己的想法。
//C++中实例化Student类
Student student1;
Student *student2=new Student();
//C#中实例化Student类
Student student=new Student();
显然在C++中new出来的是一个指向对象的指针,而C#中new出来的是一个对象,为什么会出现这么不同,求大师们给出自己的想法。
c#中没有指针概念,加上它是gc自动回收资源。所以就用对象
c++中通过指针来访问这段分配的地址,后面自己delete回收。
最主要还是语言设计上的区别