Skip to content

Erio-Harrison/TinySTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinySTL

引言

节录自《STL源码解析》:

“STL的中心思想在于:将数据容器(containers)和算法(algorithms)分开,彼此独立设计,最后再以一帧胶着剂将它们撮合到一起。容器和算法的泛型化,从技术角度来看并不困难,C++的class templates和function templates 可分别达成目标。如何设计出两者之间的良好胶着剂,才是大难题。”

一点碎碎念

很久前津铭前辈写过一篇文章,描述了他眼中的信静大神

文章提到信静大神在一家数据库创业公司实习的时候,做过重写哈希表的事情,达到了比直接用STL快几十倍的效果

虽然不一定会碰到类似的业务场景,但一直对STL的内部实现很感兴趣,这个也是有受信静大神的经历影响

如果复现整个STL,对我来说精力确实不够用的,没有功能实现需求的话,也很难有足够的动力支撑自己

所以暂时停在这里,要是哪天突然又来了兴致,再回过头来更新

About

A simple STL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published