Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Curiously Recurring Template Pattern (CRTP), также известна как статичеcкий полиморфизм или полиморфизм времени компиляции.
Принцип CRTP основывается на том, что шаблонный класс Base
использует в качестве шаблонного параметра сам себя, будучи при этом базовым классом для некоторого производного класса Derived
.
c
Преимущества CRTP перед динамическим полиморфизмом (с виртуальными функциями):
Недостатки:
Curiously Recurring Template Pattern (CRTP), также известна как статичеcкий полиморфизм или полиморфизм времени компиляции.
Принцип CRTP основывается на том, что шаблонный класс Base
использует в качестве шаблонного параметра сам себя, будучи при этом базовым классом для некоторого производного класса Derived
.
c
Преимущества CRTP перед динамическим полиморфизмом (с виртуальными функциями):
Недостатки:
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.