-
std::shared_ptr and void* ptr in project |
Beta Was this translation helpful? Give feedback.
Answered by
hyv1001
May 30, 2022
Replies: 2 comments
-
理论上游戏引擎底层会提供智能指针,垃圾回收和内存管理等相关内容,但这方面的需要的开发工作量比较大,并且对架构设计上有比较高的要求, 小引擎这边暂时还没有足够的人力去设计和实现这些系统,所有暂时采用STD的smart pointer来做资源管理。
|
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Ol6rin
-
十分感谢你的回复 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
理论上游戏引擎底层会提供智能指针,垃圾回收和内存管理等相关内容,但这方面的需要的开发工作量比较大,并且对架构设计上有比较高的要求, 小引擎这边暂时还没有足够的人力去设计和实现这些系统,所有暂时采用STD的smart pointer来做资源管理。
项目中混用了raw pointer一般来说有以下原因: