Since multiple inheritance exist it's not necessary to organize the errors in a tree. There can be several class hierarchies for different aspects that build a grid-like structure when inherited together. That would however require a more careful design and a lot more classes.
/ Martin Stjernholm, Roxen IS
Previous text:
2003-10-02 00:50: Subject: Re: throw or return
Ineritance does not have the same expressive power. constants can be redefined, inheritance can not. When this came up originally (a long long time ago, in a galaxy far far away) constants were deemed better because exceptions are not nessesarily easily organized in trees.
/ Fredrik (Naranek) Hubinette (Real Build Master)