Вниз
Скачать: CL | DM;

Почему create Tobject-a не дает сделать override в потомке?   Найти похожие ветки 

← →
Мыш ©   (2003-11-18 08:58) [0]

Пишет "Cannot override a static method". Я конечно очень рад за то, что он "статик", но мне же нужно и inherited выполнить по созданию объекта, и свои поля заинициализировать. Что делать?


← →
Владислав ©   (2003-11-18 08:59) [1]

Создай виртуальный конструктор.


← →
Anatoly Podgoretsky ©   (2003-11-18 09:02) [2]

Потому и не дает, поскольку статический, тебе же надо скрыть этот метод и создать свой новый виртуальный.
Кстати статичность ни как не препятствует ни вызову предка, ни инициализации полей.
Статичность, виртуальность совсем для другого.


← →
Reindeer Moss Eater ©   (2003-11-18 09:03) [3]

Напиши свой конструктор для наследника.


← →
мыш ©   (2003-11-18 09:08) [4]

А, то есть Inherited я смогу вызвать в любом случае, даже не написав override? Тогда все ок, моя такая нравицца!


← →
Владислав ©   (2003-11-18 09:22) [5]

"то есть Inherited я смогу вызвать в любом случае"

Да.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
6-90026
Tol-123
2003-10-01 14:07
2003.11.27
Широковещательный TCP пакет


1-89951
gray
2003-11-16 01:55
2003.11.27
Не могу проинсталлить компонент


1-89849
Cash
2003-11-16 17:12
2003.11.27
Как работать с RGB


1-89921
radiosoft
2003-11-18 09:59
2003.11.27
Как убрать прокрутку в MDI окне?


1-89978
madm
2003-11-13 18:08
2003.11.27
RichEdit->FindText() Проблемы




   Наверх