我对C ++中的内存管理感到很困惑。什么是处理内存分配,堆栈,堆,免费存储和范围的最佳参考(书或网)?变量的生命周期。
是否有任何资源将C ++内存分配基础与C#中的内容进行对比?
答案 0 :(得分:2)
The C++ FAQ广泛处理内存管理问题。
答案 1 :(得分:0)
我强烈建议您Expert C Programming: Deep C Secrets了解这些小细节。它与C ++无关,但你几乎可以学到所有关于:)的内容,而且写作是精湛的,这在C ++书籍中很少见。
答案 2 :(得分:0)
RAII与智能指针(std::unique_ptr,std::shared_ptr)结合使用基本上就是您所需要的。如果你坚持使用它,你将获得exception safe,内存泄漏代码:)