摘要: 本节介绍范型编程中的抽象工厂模式。 一、AbstractFactory的定义 template< class TList, template <class> class Unit = AbstractFactoryUnit> class AbstractFactory : public GenSca 阅读全文
posted @ 2022-03-22 23:45 树懒爱爬树 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 本期重点介绍Eigen贯穿整个Library的设计方法奇异递归模板模式。 一、CRTP基本样式 This oddly named pattern refers to a general class of techniques that consists of passing a derived cl 阅读全文
posted @ 2022-03-09 02:55 树懒爱爬树 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: Eigen是常用的线性代数计算库,而且是header-only,意即其只有头文件,没有对应的cpp/cc文件。Eigen目前仍在不断稳定的迭代,截止目前迭代到3.4.0。Eigen拥有完善的文档,高质量的代码,是开源软件的优秀典范。一次在项目中用到Eigen并且在学习模板元编程时,接触到CRTP等概 阅读全文
posted @ 2022-02-27 02:50 树懒爱爬树 阅读(2401) 评论(0) 推荐(0) 编辑