RAII
RAII2010-07-03 cnblogs killercat对于资源,这里我分为两类:1. 内存资源2. 非内存资源(文件、网络资源等)C++ 对于内存资源的管理部分是自动的:栈上的内存资源将被自动释放,堆上的内存资源需要程序员自己释放。手动管理内存资源,总会让我们在一些极端情况下犯错。一个最简单,最常见的例子如下:void f(){ A* a = new A(); B* b = new B(); C* c = new C(); ...