蓋莫引擎2.3.0算是做完了
不過這個做的很不盡人意(不過沒關(guān)系咱慢慢做只要堅持O(∩_∩)O~)
一個問題就是引擎中的RefPtr設(shè)計有點問題
索性下個引擎版本就是用boost庫吧
免得一些基礎(chǔ)需要自己寫
要使用boost庫其中的智能指針必不可少
林林總總有好幾個類型
不過常用得還是3個
scoped_ptr,
shared_ptr,
weak_ptr
這里先說shared_ptr
它還是引用計數(shù)類型的指針咯
貌似比較好用(但是根本還是在于使用的人)
為了正確使用它需要注意幾個問題
1.多線程環(huán)境和循環(huán)引用
應(yīng)該配合weak_ptr
2.使用了shared_ptr就不應(yīng)該使用其他內(nèi)存管理機(jī)制
3.不要構(gòu)造臨時的shared_tr作為函數(shù)參數(shù)
4.其他...