Задать вопрос
@msuprunenko
C/C++ DirectX

Виртуальна функция или шаблон для полиморфизма с++. Что лучше и удобнее?

Виртуальна функция или шаблон для полиморфизма с++. Что лучше и удобнее?
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
@MiiNiPaa
Они служат разным целям. Шаблоны могут быть использованы только для статического полиморфизма: когда типы операндов известны на стадии компиляции. Если вам нужно изменение поведения в рантайме (если вы используете указатели/ссылки на базовый класс), то без виртуальных функций не обойтись.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы