On Monday, 4 August 2014 at 03:15:32 UTC, Manu via Digitalmars-d wrote:
Well, then they're not particularly useful in practise. I'm finding that I
can rarely blanket an operation across all exceptions.
The nature of exceptions is that they are of a particular type, so why have
no access to that concept when trying to respond to them...

You may have coding style particularly alien to scope guards :) Those are very convenient to use as a simple an generic alternative to RAII, especially when interfacing with C libraries. I find that most often one wants to catch majority of exceptions only in somewhat high level parts of code (i.e. main loop) and rest is just cleanup code - perfect fit for scope guards.

scope(success) is probably one I don't see use case case for though

Reply via email to