Re[2]: Возможно ли по указателю типа void узнать на объект к
От: Phoenics Россия https://sourceforge.net/projects/phengine
Дата: 12.10.06 19:50
Оценка:
A>
A>   A *a = dynamic_cast<A *>(ptr);
A>


Компилятор VC7.0 грит error C2681: 'void *' : invalid expression type for dynamic_cast

А можно ли просто привести тип к базовому? Типа A *a = (A*) pVoidPtr; Не будет ли перекосов при множественном наследовании или ещё в каких-нибудь ситуациях? Вызываемый метод не виртуальный. Наверное стоит сказать что метод который должен вызываться это перегруденный оператор delete, Ни у кого из классов потомков он не переопределяется.

P.S. Спасибо всем ответившим
---=== С наилучшими пожеланиями, Phoenics ===---
_
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.