Виртуальные функции
От: DemAS http://demas.me
Дата: 07.08.09 09:05
Оценка: :))) :)))
Я правильно понимаю, что ключевое слово virtual используется в тех
случаях, когда в дочернем классе мы переопределяем метод предка и при
этом при вызове:

    BaseClass a;
    a = new DerivedClass();
    a.some();


мы хотим вызывать функцию дочернего класса.

Просто, если я не ошибаюсь, во всех остальных языках программирования
это станждартное поведение — Python, Ruby, кажется, Java. Все методы по
умолчанию ведут себя как виртуальные.

А зачем в C++ понадобилось вводить дополнительное ключевое слово virtual ?
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.