Re[3]: Приведение типа указателя
От: NikeByNike Россия  
Дата: 05.03.08 10:42
Оценка: 3 (1)
Здравствуйте, Eldar9x, Вы писали:

E>если имелось ввиду

E>
E>A * a = new C();
E>dynamic_cast<A*>(a)->do_it();    
E>

E>то это не сработает, все равно вызовется метод класса С — функция виртуальная.

A * a = new C();
B * b = dynamic_cast<B*>(a);
if ( b )
{
    b->B::do_it();
}
Нужно разобрать угил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.