Generic Programming and the STL泛型编程入门指南

泛型编程的上手门槛其实不算低,尤其你刚开始接触 STL,那个一堆<>模板参数看着就头大。不过有本中文书讲得还挺顺溜的,叫《Generic Programming and the STL》,对概念比较清晰,例子也蛮贴地气,翻起来不会犯困。

中文的好处就是,像iterator traitsallocator这些东西,能直接看懂作者怎么一步步带你拆解。比起英文文档干巴巴的书味儿,这本书的风格更像老司机边写代码边讲思路,挺友好的。

有时候写个sort,你会好奇它怎么能支持各种容器、各种比较方式?嗯,STL 背后靠的就是泛型编程那一套思路。看了这书你会明白:模板不只是省代码,它能把算法和类型彻底分离,写出来的代码也更灵活。

顺带一提,除了这本书,网上也有不少不错的文章可以搭配着看:

如果你正在用 C++写点工具类,或者想把项目做得更抽象、复用性更强,这书和上面这些链接都可以翻一翻,肯定能帮上忙。

pdf 文件大小:17.5MB