Полиморфизм в С++
позволяет:

  • a. Создавать функции с одинаковым
    именем, но с различным поведением для разных типов параметров
  • b. Изменять реализацию метода
    в классе-наследнике через механизм виртуальных функций
  • c. Передавать в функцию или метод
    любые данные подходящего типа
  • d. Вызывать методы базового
    класса из любого класса наследника

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.