类和结构体

2020-03-17  本文已影响0人  算命的李老师

类和结构体

==类和结构体关系==

OC中Class点进去看就是一个指向结构体的指针,在64位环境下占8个字节,所以NSObject在内存中就占8个字节,但是真正的的情况是系统分配占16个字节
共同点
不同点
OC中的不同点
Swift中的不同点
什么时候用类,什么时候用结构体:

1:如果封装的这个数据,不仅有数据还有方法,只能使用类。
2:如果表示实体,没有行为,光有属性,结构体更方便。

结构体为什么在栈里:

结构体是值类型,是通过被复制的方式在代码中传递,如果在堆中,结构体数据量很大,拷贝的代价很大。栈的特点是空间小,读取快。

上一篇 下一篇

猜你喜欢

热点阅读