wenduo blog c++idioms


##1.RAII
c++规定当异常抛出时依次向上寻找catch,叫做stack unwinding,这个过程中要保证栈中已创建局部对象的析构函数被调用,因此可以通过RAII进行资源管理,防止出现异常时资源泄露。

##2.禁止拷贝操作
如某些类没有拷贝语义,则可通过将 T(T const&)声明为private来禁止拷贝操作。