swift类和结构体

2020-04-27  本文已影响0人  卡卡罗忒

区别

  1. 本质区别类是引用类型,结构体,枚举是值类型
  2. 结构体会默认生成初始化方法,类不会


    Pasted Graphic_副本.png

结构体的内存并不总是在栈空间,如果结构体在函数中,内存就在栈空间,结构体在类里面创建就在堆空间,在类外面,就在全局空间

引用类型实例化的时候需要在堆空间中申请内存,需要调用malloc方法,具体通过汇编指令可以看到

上一篇 下一篇

猜你喜欢

热点阅读