节录自《STL源码解析》:
“STL的中心思想在于:将数据容器(containers)和算法(algorithms)分开,彼此独立设计,最后再以一帧胶着剂将它们撮合到一起。容器和算法的泛型化,从技术角度来看并不困难,C++的class templates和function templates 可分别达成目标。如何设计出两者之间的良好胶着剂,才是大难题。”
很久前津铭前辈写过一篇文章,描述了他眼中的信静大神
文章提到信静大神在一家数据库创业公司实习的时候,做过重写哈希表的事情,达到了比直接用STL快几十倍的效果
虽然不一定会碰到类似的业务场景,但一直对STL的内部实现很感兴趣,这个也是有受信静大神的经历影响
如果复现整个STL,对我来说精力确实不够用的,没有功能实现需求的话,也很难有足够的动力支撑自己
所以暂时停在这里,要是哪天突然又来了兴致,再回过头来更新