Subject: Re: [boost] [exception] virtual inheritance troubles
From: Emil Dotchevski (emildotchevski_at_[hidden])
Date: 2010-02-26 12:49:16
On Fri, Feb 26, 2010 at 3:54 AM, Peter Dimov <pdimov_at_[hidden]> wrote:
> Eric Niebler wrote:
>> struct regex_error
>> : virtual std::runtime_error
>> , virtual boost::exception
> There is no need to derive virtually from runtime_error. As you say below,
> this serves no purpose.
The purpose it serves is that someone catching std::runtime_error
won't get silent errors, even though there is still a problem with
Also the problem Eric points at is more generic, there may be other
exception types that are not default-constructable. I feel that we
should have a recommendation for this situation anyway.
Reverge Studios, Inc.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk