C++项目,是否就可以进行简单地管理内存了(不必我们自己再耗精力分配/回收内存)?

请问下,

如果开发C++项目,使用C++内存池管理我们的内存,

1、是否就可以进行简单地管理内存了(不必我们自己再耗精力分配/回收内存)?
2、是否我们开发一个C++项目,所有的内存问题都使用内存池就可以了是吗?

阅读 1.1k
1 个回答
新手上路,请多包涵

(以下内容仅限个人理解,如有错误请指正)
不完全是,任何语言都没有绝对的内存安全。

  • 内存池这种"池"的思想本质上只是为对象预分配了空间,并不代表后续操作是否会造成内存泄漏等问题。
  • 内存池这东西并不好写,通常情况下智能指针合理运用就能避免很多情况了,主要还是看个人。
  • 内存池是特定场景的优化工具,而非通用解决方案。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进