奇异循环模板模式
2017-07-04 09:31
615 查看
什么是奇异循环模板模式
奇异循环模板模式示例
CSDN 辣鸡 MD 编辑器,无序列表格式全丢
奇异循环模板模式示例
什么是奇异循环模板模式?
奇异循环模板模式(Curiously Recurring Template Pattern,CRTP):派生类将本身作为模板参数传递给基类。奇异循环模板模式示例
#include <iostream> using namespace std; template <typename T> class TBase { }; class Derived : public TBase<Derived> { }; template <template <typename T> TT> class TTBase { }; template <typename T> class TDerived : public TTBase<TDerived> { }; int main(int argc, char* argv[]) { return 0; }
CSDN 辣鸡 MD 编辑器,无序列表格式全丢
相关文章推荐
- effective C++之mixin风格的base class(怪异的循环模板模式,又称do it for me)
- 自身特化的模板类:奇异循环模板
- 模板模式在Spring 中的应用
- 单件模式的C++模板实现
- 深入浅出Java模式设计之模板方法模式
- TemplateMethod模板方法(行为型模式)
- 09月14日学习杂记(用两种模式操作数据库[模板模式与策略模式])
- JDBC | 模板模式&策略模式
- 使用模板模式简化DAO操作Hibernate
- C++模板代码的组织方式 ――包含模式(Inclusion Model)
- 模板方法(Template Method)模式
- C++设计模式:Singleton的模板实现之一
- Struts+Hibernate模板开发笔记---设计模式:单例
- C++实现网络服务器命令模式(设计及模板实现)
- 设计模式——模板模式
- Struts+Hibernate模板开发笔记---设计模式:MVC
- 设计模式(14)-模板方法模式(Template Method)
- 深入浅出模板方法模式
- C++ Template学习笔记之函数模板(5)——模板编译模式
- 使用模板模式简化DAO操作Hibernate