新手一枚,不懂看代码时会遇到 alloc/init 和new的写法,所以网上找资料总结一下。
采用new的方式只能采用默认init方法完成初始化。
采用alloc的方式可以用其它定制的初始化方法。(alloc用到了zone。为对象分配内存的时候,把关联的对象分配到一个相邻内存区域,提升了程序处理速度)
Q1:默认的init初始化是怎样的。
新手一枚,不懂看代码时会遇到 alloc/init 和new的写法,所以网上找资料总结一下。
采用new的方式只能采用默认init方法完成初始化。
采用alloc的方式可以用其它定制的初始化方法。(alloc用到了zone。为对象分配内存的时候,把关联的对象分配到一个相邻内存区域,提升了程序处理速度)
Q1:默认的init初始化是怎样的。
本文标题:new与alloc/init的区别
本文链接:https://www.haomeiwen.com/subject/ekpphttx.html
网友评论