ern (CRTP)template<class T>class Baseclass Derived : public Base<Derived>
静态多态.C++语言的多态，原本是用虚函数来实现的，属于动态多态。安德烈·亚历山德雷斯库在中提出了奇异递归模板模式，并称之为静态多态（static polymorphism）。template <class T> struct Basestruct Derived : Base<Derived>基类模板利用了其成员函数