🔮 Curiously Recurring Template Pattern
Curiously Recurring Template Pattern (CRTP) или странно рекурсивный шаблон — идиома языка C++, идея которого заключается в том, что некоторый класс X наследуется от шаблона класса, использующего X как шаблонный параметр
🔥 Важно
- Это не паттерн, а техника
- Изначально это выглядело как ошибка компиляции
- Часто используется как альтернатива виртуальным методам
- Его полезно знать, чтобы не возникало ступора при прочтении такого кода
Post #255
2.2K

- 🔥 7