java中的异常处理机制
C++中没有finally,如果发生异常,delete可能就会失效,内存泄漏了,或者资源忘记关闭了。为什么智能指针不能解决资源泄漏呢?
用RAII,把资源包装在一个类里,这个类的局部对象离开了作用域就会调用析构函数释放掉该资源。
C++中没有finally,那么应该在哪里关闭资源?
java中的异常处理机制
C++中没有finally,如果发生异常,delete可能就会失效,内存泄漏了,或者资源忘记关闭了。为什么智能指针不能解决资源泄漏呢?
用RAII,把资源包装在一个类里,这个类的局部对象离开了作用域就会调用析构函数释放掉该资源。