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