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