[an error occurred while processing this directive]
Почему с точки зрения С++ конструктор базового класса не может быть виртуальным?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
_vladimir
09 июня 2005 г. 13:01
В ответ на:
virtual void foo(){printf ("\nA");};
отправлено DASM 09 июня 2005 г. 12:52
Составить ответ
|||
Конференция
|||
Архив
Ответы
Потому что C++ отличается от Delphi
—
smav
(09.06.2005 14:50
80.64.97.142
, 925 байт)
интересно, как вы это себе представляете.При вызове виртуального метода или деструктора то что будет вызвано определяется типом конкретного объекта, (дальше прыгаем по его таблице виртуальных вызовов). А как конструктор может быть виртуальным, если самого объекта еще нет ? Что вызывать то надо ?
—
DASM
(09.06.2005 13:10
217.118.78.1
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru