Какова цель этого шаблона? Как это называется? Когда я впервые увидел это, это выглядело очень странно, хотя сейчас я видел это много раз.
template<typename Derived> struct Base { //... }; struct Example : Base<Example> { //... };