奇异递归模板模式是吉姆·科普连的名字一个通用基础类,它的实际泛型参数是一个派生类:OOP命名法:在好奇的循环模板模式中完整类型名称的名称是什么?
class Base<T> { ... }
class Derived: public Base<Derived> { ... }
或者在Java中,例如,可比较和枚举:
class Foo implements Comparable<Foo> { ... }
//or
enum Bar { ... } // which is actually Bar extends Enum<Bar>
现在,这些类别的类型名称依次为Derived
,Foo
和Bar
。
但是我们怎么叫也指定派生的东西,那就是“派生是,一个衍生的基础< >”,“富实现可比<富>”,“酒吧扩展Enum <酒吧>”。这不是类型名称,这是更多。
但是,对于那个typename-plus-derivation-name,单词是什么?