C++代码重构——从C global到C++ template
在学数据结构的时候,我常有这样目标——写出能够最大程度复用的代码(算法正确,封装优秀)。我常想——如何能在短时间内达成“算法正确,封装优秀”这样的目标。经过一段时间的摸索,我的结论是:先用C写出正确的算法,再将它改写成C++ class,最后再考虑改为template。这种方法简单可行,基本实现了 逻辑(算法)设计与接口设计两个步骤的分离。
在写数据结构代码的场景下,使用这种方法的前提是——你必
转载
2014-04-25 12:02:21 ·
649 阅读 ·
0 评论