![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Вопрос в названии темы. Можно ли сделать чисто виртуальный конструктор или деструктор?
|
![]() |
![]() |
![]() |
#2 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
а если самому подумать?
конструктор не может быть ни чисто виртуальным, ни просто виртуальным. есть паттерн проектирования фабричный метод(виртуальный конструктор). чисто виртуальный деструктор может быть, но тело его все равно придется описать. нужно же что то вызвать при уничтожении объекта. в чисто виртуальном деструкторе есть смысл только тогда, когда тебе нужен абстрактный класс, но нет других чисто виртуальных функций членов. тогда за такую функцию можно взять деструктор.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор и деструктор | Ярослав Л | Помощь студентам | 1 | 18.01.2011 15:20 |
С++ (конструктор, деструктор, копирующий конструктор) | Jane-sad | Помощь студентам | 2 | 01.10.2010 10:01 |
Абстрактный виртуальный деструктор в базовом классе. | Oleg_SK | Общие вопросы C/C++ | 16 | 15.06.2010 20:38 |
С++ Конструктор и Деструктор помогите | Maxim_Burea | Помощь студентам | 15 | 19.09.2009 19:45 |
С++ (конструктор, деструктор) | Kventin | Помощь студентам | 4 | 31.03.2009 18:11 |