5 ms·
In languages with implicit construction/destruction facility, like C++, you'd probably live happily without the finally block. There are however situations in C
by mojuba 18y ago
In languages with implicit construction/destruction facility, like C++, you'd probably live happily without the finally block. There are however situations in C++ when you want to create a class with ctor/dtor only to make sure some block is executed when going out of scope, no matter how. That dtor would be your finally block.
- gaius 18y agoIndeed - once I discovered __del__ in Python, I immediately started to do it that way instead.
- AndyKelley 18y agoctor try { dostuff } catch 1 { blahblah } catch 2 { aoeuaoeuaoeu } finally { dtor } //why not put the dtor here and just leave off the finally block completely?