使用指针,要非常小心,今天在做一个小游戏时,就碰到一个使用原生指针的问题,找了好几个小时,才定位到问题的所在,晕. 主要是顶层逻辑中引用了一个指针,而在业务逻辑中将此指针删除了.这种在代码量很少的情况下,很容易被发现,但是代码量多了,逻辑多了的时候,想一下子定位到问题所在,就没那么容易了. 结论:避免直接使用原生指针,尽量都用智能指针,随意的delete,会在你稍不注意的时候,就引入bug,而且极其难定位问题所在. 以下是顶层逻辑,在业务逻辑中,会删除m_World.GetEntityArray…