Я знаю, что существует несколько различных способов достижения полиморфизма в C++.Каковы различные способы достижения полиморфизма в C++
Я знаю 3 способа сделать это:
- с использованием наследования (за счет использования указателя на базовый класс)
- при помощи виртуальной функции
- с помощью абстрактных классов
Во время технической дискуссии по этой теме мне сказали, что я что-то упустил и остался висящим ... поэтому я задал здесь вопрос.
Есть ли другой способ в C++, чтобы это или что-то я сказал не так?
Это не совсем разные способы. в конце вы будете использовать указатель на базовый класс ... –
Примечание: они, вероятно, были заинтересованы в статическом полиморфизме. –
Вы только говорили о полиморфизме времени выполнения, возможно, мы можем использовать полиморфизм времени компиляции в счетчике, например, при перегрузке шаблонов и funciton. – michaeltang