C++:

C++中二者最大的区别 就是:struct 的成员 默认是 public, 而 class 的成员默认是 private。其他基本上是等同的。

在C#中:

1、结构是值类型:值类型在堆栈上分配地址,类是引用类型:引用类型在堆上分配地址。

2、结构:不能从另外一个结构或者类继承,本身也不能被继承;类:完全可扩展的,除非显示的声明sealed 否则类可以继承其他类和接口,自身也能被继承。

3、结构: 没有默认的构造函数,但是可以添加构造函数,没有析构函数。类: 有默认的构造函数,有析构函数。

posted on 2011-03-29 17:40  dylan_zb  阅读(149)  评论(0编辑  收藏  举报