寒假回家期间,在家下了一份cocos源码,在阅读的过程中也整理一下cocos的架构设计和实现,顺便也起到为国隔离的作用。
这次先讲一讲cocos对于UI元素的内存管理机制。之后本专栏还会写一些cocos其他模块的解析,例如渲染、事件分发等。
众所周知,C++是一种比较底层的语言,由于它目前还不支持垃圾回收机制,因此在堆上分配一个对象之后,必须在代码逻辑中由delete回收,否则就会导致内存泄漏问题。尤其对于游戏引擎来说,如果在每一帧的循环代码中出现内存泄漏,很容易内存就会爆掉。
来源:https://www.cnblogs.com/wickedpriest/p/12238338.html