К>AA* pAA = dynamic_cast<AA*>(pA); // в случае неудачи получим NULL
К>
Может получить и __non_rtti_object exception (тип исключения зависит от реализации);
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.