C++的STL入门教程推荐哪本?

最基本的内容
2025-01-05 11:28:22
推荐回答(5个)
回答1:

其实,一开始我也想通过一本书将STL弄通,但是渐渐发现应用才是王道。所以,建议不要太着急,先通过《C++ prime》等参考书了解STL里有什么东西,大概是做什么的;其次,从网上搜索vector的用法,了解了它,STL就见了“冰山一角”了,当感觉遇到的问题可以用STL里的某种存储结构更方便的解决掉,再到网上搜这种存储结构的用法(还有一些应用技巧也会有的);最后,如果想写更高效的编写代码,建议可以考虑深读一本介绍STL底层的书(eg:《C++程序设计语言》裘宗燕译)(很耗时间的,在比较不错的了解和运用STL后再看,否则令人头疼)。
祝学习愉快!
——仅个人建议,仅供参考,选择适合自己学习方式

回答2:

入门的的书:
Accelerated C++

中档的:
C++ primer,
Ruminations on C++: A Decade of Programming Insight and Experience

进阶的还有几本:(难度不分)
Effective C++,
More Effective C++,
Inside The C++ Object Model,
Thinking in C++,
Effective STL,
Modern C++ Design,
Exceptional C++,
More Exceptional C++,
C++ Templates:The Complete Guide,
Beyond C++ STL,
C++ Template Metaprograming,
The C++ Programing Language,
The Design and Evolution of C++ ,
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices ,
高质量C++编程指南,
STL源码剖析

最推荐的是C++标准:
ISO_IEC-14882-2003,
ISO_IEC-14882-2011
另外,Modern C++ Design不建议看,这本书写的正是创建Loki库。

回答3:

《STL源码剖析》
本书内容包括:STL概论与版本简介、空间配置器、迭代器概念与traits 编程技法、序列式容器、关联式容器、算法、仿函数、配接器等.

回答4:

《Effective STL》
《c++模板》中文版
泛型与编程

回答5: