Generic Programming and the STL泛型编程入门指南
泛型编程的上手门槛其实不算低,尤其你刚开始接触 STL,那个一堆<>
模板参数看着就头大。不过有本中文书讲得还挺顺溜的,叫《Generic Programming and the STL》,对概念比较清晰,例子也蛮贴地气,翻起来不会犯困。
中文的好处就是,像iterator traits
、allocator
这些东西,能直接看懂作者怎么一步步带你拆解。比起英文文档干巴巴的书味儿,这本书的风格更像老司机边写代码边讲思路,挺友好的。
有时候写个sort
,你会好奇它怎么能支持各种容器、各种比较方式?嗯,STL 背后靠的就是泛型编程那一套思路。看了这书你会明白:模板不只是省代码,它能把算法和类型彻底分离,写出来的代码也更灵活。
顺带一提,除了这本书,网上也有不少不错的文章可以搭配着看:
- 泛型编程和 STL,入门读物,节奏不快
- 深入理解 C++泛型编程与 STL,适合啃概念
- STL 及其泛型编程实现,源码向的
- Effective STL 中文版,实践性强,推荐!
如果你正在用 C++写点工具类,或者想把项目做得更抽象、复用性更强,这书和上面这些链接都可以翻一翻,肯定能帮上忙。
17.5MB
文件大小:
评论区