$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Daniel Wallin (dalwan01_at_[hidden])
Date: 2004-02-10 16:02:09
Pavel Vozenilek wrote:
> "Daniel Wallin" <dalwan01_at_[hidden]> wrote
>
>
>>AFAICT there is no way to determine the most derived type.
>>
>
> There is. Relation between types is stored in application
> in order to enable exception catching mechanism.
>
> If you throw pointer to type T during runtime, you can
> find if it is most derived than other types. You need to
> generate all combinations of catch clauses and try them
> all. It is rather slow but tricks can be used to sped it up.
You are right, very cool!
-- Daniel Wallin