53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
|
|
1 | |
абстрактный базовый класс24.08.2010, 17:07. Показов 1739. Ответов 2
Метки нет (Все метки)
люди подскажите.есть абстрактный базовый класс можно ли в нем определить конструктор копирования? написал в компиляторе,получается,что можно,но не понимаю почему? если нельзя создавать объект абстрактного класса,то как проходит такое объявление
Abk::Abk(const Abk &) ??? Abk-абстрактный базовый класс
0
|
24.08.2010, 17:07 | |
Ответы с готовыми решениями:
2
Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра. абстрактный базовый класс Абстрактный базовый класс Абстрактный базовый класс |
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
24.08.2010, 17:10 | 2 |
lavan, базовый он на то и базовый, что является типом суперкласса.
Вы не можете создать объект этого класса, но можете объявить переменную этого класса и присвоить ей значение объекта-наследника По сути базовый класс - это скелет, а наследники - это классы которые строятся по этому скелету
0
|
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
|
|
24.08.2010, 18:22 [ТС] | 3 |
блин тупанул,конструктор копирования допускается потому что он использует ссылку на базовый класс,а operator=() абстрактного базового класса,для присвоения своей части в производном классе никогда не создает временный объект.
0
|
24.08.2010, 18:22 | |
24.08.2010, 18:22 | |
Помогаю со студенческими работами здесь
3
Абстрактный базовый класс Абстрактный базовый класс(задача) Создать абстрактный базовый класс Абстрактный базовый класс и множественное наследование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |