cocos2d-remove和fastremove問題詳解

  在用CCARRAY_FOREACH的時候  Ref * obj; CCARRAY_FOREACH(obj,array){ ... } 當你在上面的宏裏面執行remove的時候,在這一幀裏面  頭指針,和尾指針是不動的。  所以當你用了array->remove( ... )函數,會導致移除後面的所有內容向前移動一位,那麼尾指針,就爲空了,在執行上面宏裏面的循環的時候,會發現指針爲空,會報錯  
相關文章
相關標籤/搜索