"Jeff Holle" <jeff.holle@verizon.net> wrote in message news:412A4CE7.4000202@verizon.net...
My two cents of the referenced html page.
Not placing attributes like string into an exception class only makes sense if the exception being thrown has something to do with a memory starvation situation.
If you run out of memory when you're trying to throw a non-memory related exception, you loose some information which might be helpful some of the time. So I'd say not embedding strings is a good rule of thumb. If you can't easily avoid it, don't worry, otherwise don't do it.
For a lot of exception types that I can think of this is not the case.
As an example of this std::runtime_error often has a string attribute and this is perfectly fine.
Sure. The standard library doesn't follow the boost guidelines. Jonathan