![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
loki
davidsu33
这个作者很懒,什么都没留下…
展开
-
Loki的SingletonHolder解析
不得不说说Loki这个库还是相当厉害的,采用模板的方式实现了很多的设计模式,例如单体模式、策略模式、访问者模式、工厂模式等。下面从Loki库入门的设计模式介绍一下,Loki的单体模板类设计的非常强大,通过策略模式将单体的各个组件给模块化了,非常厉害,如下: template typename T, template class Creat原创 2014-03-31 16:45:42 · 2324 阅读 · 0 评论 -
Loki的TypeList技术解析
Loki源码分析之TypeList详解原创 2014-04-01 21:38:00 · 1557 阅读 · 0 评论 -
自己做TypeList编写的测试Demo
自己编写的TypeListDemo,不错很好玩的东西#include #include #include using namespace std;struct NullType {};templatestruct TypeList{ typedef Head HeadType; typedef Tail TailType;};//仅仅声明,不实现 template原创 2014-04-03 08:44:51 · 944 阅读 · 0 评论 -
模板的模板类
Loki里面有个基于TypeList的GenScatterHierarchy的模板类用来生成杂乱的继承关系,tuple的核心就是这么实现的。看了这个之后,发现Loki真的是太强大了,所以直接写了一个模板的模板类的demo,用以学习。见如下demo代码#include #include using namespace std;template class >struct GenTemp原创 2014-04-04 16:33:05 · 1025 阅读 · 0 评论 -
Loki的继承生成器
Loki对模板的模板类妙用的非常到位,其中一个是GenScatterHirerarchy一个是GenLine原创 2014-04-07 17:45:46 · 769 阅读 · 0 评论