我现在有这么个问题不知道cocos2d-x是怎么解决的。 在cocos2d-x中有类A持有类B的引用,同时类B也持有类A的引用。导致类A和类B的引用计数不能归零,不能释放类A和类B的内存,这像死锁一样谁也不放过谁。请问大神cocos2d-x是怎么解决这个问题的?注意我问的不是前置申明的问题
singleton 是一种 那些share什么的都属于这种
中继者是一种 就是两个类之间由第三个类来处理相互调用
代理也可以是上一种的变形
你的意思是改变设计方法来解决这样的问题?
A中b->retain()
那么B中就不能a->retain(),直接设置指针=b就行了
很典型的一个循环引用的问题
谢谢版主大大