class 和 struct 的区别 1.struct是值类型,class是引用类型. 值类型的变量直接包含它们的数据,对于值类型都有它们自己的数据副本,因此对一个变量操作不可能影响另一个变量. 引用类型的变量存储对他们的数据引用,因此后者称为对象,因此对一个变量操作可能影响另一个变量所引用的对象. 2.二者的本质区别: struct是深拷贝,拷贝的是内容:class是浅拷贝,拷贝的是指针. 3.property的初始化不同: class 在初始化时不能直接把 property 放在 默认的co…