+ 3

Цель

для чего нужны виртуальные функции.

29th Mar 2018, 9:02 PM
alex destr
alex destr - avatar
2 Answers
+ 4
По поводу виртуального деструктора - он нужен всегда, если есть хоть одна виртуальная функция, иначе не будут вызваны все деструкторы. Зачем нужны виртуальные функции? Для обеспечения полиморфизма - одного из базовых китов ООП, чтобы по ссылке/указателю на объект не определять его тип самостоятельно с помощью if'ов, а дать это делать компилятору и/или в runtime. Можно ещё в википедии почитать.
31st Mar 2018, 2:53 AM
Misha
Misha - avatar
0
аналог перегрузки методов с языка java
31st Mar 2018, 7:58 PM
Арман Чукин
Арман Чукин - avatar