Noun
curiously recurring template pattern (plural curiously recurring template patterns) (programming) An idiom in which a class X derives from a class template instantiation using X itself as template argument.