Curiously Recurring Template Pattern (CRTP), также известна как статичеcкий полиморфизм или полиморфизм времени компиляции.
Принцип CRTP основывается на том, что шаблонный класс Base
использует в качестве шаблонного параметра сам себя, будучи при этом базовым классом для некоторого производного класса Derived
.
c
Преимущества CRTP перед динамическим полиморфизмом (с виртуальными функциями):
Недостатки:
Curiously Recurring Template Pattern (CRTP), также известна как статичеcкий полиморфизм или полиморфизм времени компиляции.
Принцип CRTP основывается на том, что шаблонный класс Base
использует в качестве шаблонного параметра сам себя, будучи при этом базовым классом для некоторого производного класса Derived
.
c
Преимущества CRTP перед динамическим полиморфизмом (с виртуальными функциями):
Недостатки:
Register or sign in to get access to full answers for all questions from the question bank.