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