区别
- 本质区别类是引用类型,结构体,枚举是值类型
-
结构体会默认生成初始化方法,类不会
Pasted Graphic_副本.png
结构体的内存并不总是在栈空间,如果结构体在函数中,内存就在栈空间,结构体在类里面创建就在堆空间,在类外面,就在全局空间
引用类型实例化的时候需要在堆空间中申请内存,需要调用malloc方法,具体通过汇编指令可以看到
结构体会默认生成初始化方法,类不会
结构体的内存并不总是在栈空间,如果结构体在函数中,内存就在栈空间,结构体在类里面创建就在堆空间,在类外面,就在全局空间
引用类型实例化的时候需要在堆空间中申请内存,需要调用malloc方法,具体通过汇编指令可以看到
本文标题:swift类和结构体
本文链接:https://www.haomeiwen.com/subject/yxipwhtx.html
网友评论