Re[3]: warning C4250: 'class1' : inherits 'class2::member' v
От: Кодт Россия  
Дата: 11.10.04 09:37
Оценка:
Здравствуйте, yxiie, Вы писали:

Y>а я смогу потом

Y>A* a=new C;
a->>Method();

Y>вызвать таким образом метод перекрытый в C?

Начнём с того, что здесь неоднозначное приведение типа. Нужно
A* a = (A*) (B1*) new C();


Про using я погорячился.
Там не происходит перекрытия. Впрочем, это и понятно: метод класса B1 не может работать с this от класса B2.
using служит вместо перегрузки, т.е. статического выбора метода, а не динамического.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.