文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>结构体与类的区别

结构体与类的区别

时间:2011-04-07  来源:Summer&Winter

1、结构是值类型,存储在堆栈中,其生存期的限制与简单数据类型一样;

  因为结构是值类型,所以 new 运算符与类和其他引用类型的工作方式不同。new 运算符并不分配堆中的内存,而是调用相应的构造函数,根据传送给它的参数,初始化所有的字段。对于结构,可以编写下述代码:

Struct StructType

{

  public int Width;

  public int Height;

  StructType(int width,int height)

  {

    Width=width;

    Height=height;

  }

}

StructType st;

st.Width=10;

st.Height=10;

2、类是引用类型,存储在托管堆中;

3、结构不支持继承;

4、结构不允许定义无参数的构造函数。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载