13.4. 评估架构重构技术

这种“重新设计”会带来哪些影响呢?前文已经陆续提到了一些,下面我们做一个总结:

综上所述,实现一个自定义删除器并将其用于 Vector<T> 是一项值得的投资。

你可能会好奇,这种设计思路是否也适用于基于节点的容器?为了回答这个问题,我们将通过回顾第12章中的简单 ForwardList<T> 实现来进一步探讨这一问题。