现在的位置: 首页 > 综合 > 正文

求助大师们:C++与C#中new用法的异同?

2013年05月07日 ⁄ 综合 ⁄ 共 446字 ⁄ 字号 评论关闭

 先看下面new在C++与C#中实例化的不同:

//C++Student类
class Student
{
public:
string name;


};
//实例化Student类
Student student1;
Student *student2=new Student();



// C#Student类
public class Student
{
public string Name
{
get{return name;}
set{name=value;}
}
private string name;

}
//实例化Student类
Student student=new Student();

 

//C++中实例化Student类
Student student1;
Student *student2=new Student();


//C#中实例化Student类
Student student=new Student();

     显然在C++中new出来的是一个指向对象的指针,而C#中new出来的是一个对象,为什么会出现这么不同,求大师们给出自己的想法。

 

抱歉!评论已关闭.