C++:
C++中二者最大的区别 就是:struct 的成员 默认是 public, 而 class 的成员默认是 private。其他基本上是等同的。
在C#中:
1、结构是值类型:值类型在堆栈上分配地址,类是引用类型:引用类型在堆上分配地址。
2、结构:不能从另外一个结构或者类继承,本身也不能被继承;类:完全可扩展的,除非显示的声明sealed 否则类可以继承其他类和接口,自身也能被继承。
3、结构: 没有默认的构造函数,但是可以添加构造函数,没有析构函数。类: 有默认的构造函数,有析构函数。