讨论Struct与Class之前,我们先来看一个概念:Value Type(值类型),Reference Type(引用类型): 1. 值类型的变量直接包含他们的数据,对于值类型都有他们自己的数据副本,因此对一个变量操作不可能影响另一个变量: 2. 引用类型的变量存储对他们的数据引用,因此后者称为对象,因此对一个变量操作可能影响另一个变量所引用的对象. 这就是我们之前博客中提到的深拷贝与浅拷贝,博客传送<iOS 图文并茂的带你了解深拷贝与浅拷贝>,两者的本质区别在于:深拷贝就是内容拷贝,浅拷贝…