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