盖莫引擎2.3.0算是做完了
不过这个做的很不尽人意(不过没关系咱慢慢做只要坚持O(∩_∩)O~)
一个问题就是引擎中的RefPtr设计有点问题
索性下个引擎版本就是用boost库吧
免得一些基础需要自己写
要使用boost库其中的智能指针必不可少
林林总总有好几个类型
不过常用得还是3个
scoped_ptr,
shared_ptr,
weak_ptr
这里先说shared_ptr
它还是引用计数类型的指针咯
貌似比较好用(但是根本还是在于使用的人)
为了正确使用它需要注意几个问题
1.多线程环境和循环引用
应该配合weak_ptr
2.使用了shared_ptr就不应该使用其他内存管理机制
3.不要构造临时的shared_tr作为函数参数
4.其他...