摘要: 面向对象和软件工程中,visitor patter是一种用来分离对象和算法的方法。 (可以用来编写algorithm/compute/op和schedule分离的代码) 来源: https://en.wikipedia.org/wiki/Visitor_pattern#C++_example 阅读全文
posted @ 2022-01-11 22:59 xuyv 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 有时候我们会需要克隆对象。 如果每个子对象都实现Clone方法,显得冗余。 可以用CRTP实现,省去每个继承对象实现Clone方法的步骤。 // Base class has a pure virtual function for cloning class AbstractShape { publ 阅读全文
posted @ 2022-01-11 17:06 xuyv 阅读(44) 评论(0) 推荐(0) 编辑