1 / 1 / 0
Регистрация: 13.11.2010
Сообщений: 17
|
||||||
1 | ||||||
Виртуальные и чисто виртуальные функции17.11.2011, 19:32. Показов 5984. Ответов 2
Метки нет Все метки)
(
Чем они отличаются?? если можно, с примерами. И как из виртуальной функции сделать чисто виртуальную?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
17.11.2011, 19:32 | |
Ответы с готовыми решениями:
2
виртуальные функции Виртуальные функции Виртуальные функции |
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
||||||
17.11.2011, 19:46 | 2 | |||||
JiryPK, чисто виртуальная функция - это функция без реализации. Делает класс, в котором присутствует, абстрактным (т.е. таким, объекты которого нельзя создать, а можно создать только указатели и ссылки на него). Наследуемые классы, которые не определяют чисто виртуальную функцию базового, также становятся абстрактными. Определяется чисто виртуальная функция так:
JiryPK, в вашем примере надо в классе base убрать тело функции who и объявить её так, как я показал. А в функции main убрать 29 строку (объявление экземпляра класса base) и все связанные с этой переменной строки.
1
|
1 / 1 / 0
Регистрация: 13.11.2010
Сообщений: 17
|
|
17.11.2011, 19:54 [ТС] | 3 |
Спасибо, кажется уловил смысл.
0
|
17.11.2011, 19:54 | |
Помогаю со студенческими работами здесь
3
виртуальные функции Виртуальные функции
виртуальные функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |