Curiously recurring template pattern
The curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template instantiation using X itself as a template argument. More generally it is known as F-bound polymorphism, and it is a form of F-bounded quantification.
- Comment
- enThe curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template instantiation using X itself as a template argument. More generally it is known as F-bound polymorphism, and it is a form of F-bounded quantification.
- Has abstract
- enThe curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template instantiation using X itself as a template argument. More generally it is known as F-bound polymorphism, and it is a form of F-bounded quantification.
- Hypernym
- Idiom
- Is primary topic of
- Curiously recurring template pattern
- Label
- enCuriously recurring template pattern
- Link from a Wikipage to another Wikipage
- Active Template Library
- Andrei Alexandrescu
- Barton–Nackman trick
- Bounded quantification
- C++
- Category:Articles with example C++ code
- Category:C++
- Category:Software design patterns
- Data, Context, and Interaction
- Dynamic polymorphism
- F-bounded quantification
- Jim Coplien
- Method chaining
- Modern C++ Design
- Template (C++)
- Template metaprogramming
- Type conversion
- Virtual function
- VTBL
- Windows Template Library
- SameAs
- 4j4Xv
- Curiously recurring template pattern
- Curiously recurring template pattern
- Curiously Recurring Template Pattern
- m.0cpkq0
- Q5194797
- Дивно рекурсивний шаблон
- 奇异递归模板模式
- Subject
- Category:Articles with example C++ code
- Category:C++
- Category:Software design patterns
- WasDerivedFrom
- Curiously recurring template pattern?oldid=1123234091&ns=0
- WikiPageLength
- 14226
- Wikipage page ID
- 4819306
- Wikipage revision ID
- 1123234091
- WikiPageUsesTemplate
- Template:C++ programming language
- Template:Citation needed
- Template:Reflist
- Template:Short description
- Template:Use dmy dates