RAII在c++是很重要的,c++毕竟不是C
在C++中不使用RAII,很可能会引入许多你不知道的bug
1 :C++是一门会丢出exception的语言(这使得RAII成为必要的技术)
2 :RAII可以大幅度的简化资源管理,降低重复的代码量。
3 :RAII降低users因忘记等人为因素而导致的危机
光是第二条就让RAII有极高的利用价值
摒弃一个能大幅简化代码复杂度的技术不用
根本就是在自找麻烦,我现在是用C++,不是C
c++ primer 5第12章
effective c++ 3rd item 13
more effective c++ items 9~11
exceptional c++ items8~17,37
这些章节都在解释RAII的重要性
exceptional c++ items8~17讲解的主要是
如何写出exception safe的代码
了解这些items你会更清楚RAII为何对C++
来说会那么的重要