Привет, Dmitri!
Вы пишешь  06 апреля 2006:

[Sorry, skipped]
 DK> Ok, спасибо, я понял, что все по прежнему :-)
 DK> то есть, приведение типов не через as для классов
 DK> как было опасным, так и осталось.

Это называется "нахлобучить шапочку".
Когда таким способом приводишь тип,
компилятор тупо подставляет _смещение_
на метод или свойство заданного класса в VMT.
Ему похеру, куда это смещение ткнётся
и попадёт ли вообще куда-нибудь.
RTTI при этом не задействуется а "связывание"
происходит ещё на этапе компиляции.
Если же в рантайме в переменной вдруг окажется "не то",
то последствия очевидны.

--
With best regards, Alex Cherednichenko.


Ответить