STL 是 C++ 的标准模板库,其中包含 5 个组件,分别为算法、容器、迭代器、函数、适配器。 STL 源码剖析则是对 STL 的实现的算法以及数据结构的详尽分析,是一本非常好的书 (侯婕先生译作必属精品),我最近正在读,打算自己写出一个 STL 出来。 语言无关 后面这几本书是 C++ 偏服务器后端方向的,前面的几本书...
《STL 源码剖析》 对这本经典的书我已经无法用简单的词语来形容了。我只能说,学C/C++的人如果没有看过这本书,实在是可惜。 这本书,侯捷老师对 STL 中的各个组件进行了剖析,对 STL 的用法给出了一些示例,另外把 STL 中几乎所有功能都讲了一遍,在容器部分对其中用到的数据结构进行了细致的讲解。 尤其值得一...
《C++沉思录》分为6篇,共32章,分别对C++语言的历史和特点、类和继承、STL与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了C++所有的设计思想和技术细节。本书通过精心挑选的实例,向读者传达先进的程序设计方法和理念。 《C++沉思录》适合有一定经验的C++程序员阅读学习,可以帮助他们...
比如《自顶向下》、《Linux高性能服务器编程》、《Linux多线程服务端编程》、《STL源码剖析》、《Effective C++》、《CSAPP》、《程序员自我修养》等都有各自想要论述的主线在里面,看起来也是一环扣一环,非常循序渐进。 我的看书方法就是对于面向知识体系那种堆砌细节的书,我们先浏览目录,做到对整本书有映像,再大致...
9 编程中多用STL和模板编程C++中,除了面向对象编程这个优点外,还有一个闪光点就STL。初学者可能没怎么接触过。等你的C++有了一定的提高后,你应该积极的拥抱STL了。STL是一个模板编程,提供了很多容器、算法和迭代器。使用它们,会让你的代码变的简洁、高效、优雅。10 学习设计模式,掌握常用的几种设计模式设计...
本书概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。 本书是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件...
不要被VC、BCB等集成开发环境所迷惑,它们只是工具,而学习的是语言本身。即使是简单的编程问题,也可能蕴含丰富的知识点,不应轻易放过。会用Visual C++并不意味着你能掌握C++,两者之间存在区别。学习C++中的class、template、STL并不难,难的是长期的实践和广泛的阅读。编程不仅是技能,也是一种态度,...
一开始就提到,C++和C的不同在于C++丰富的函数库,其中最方便的是STL(一个库名)。很多书会讲这一个库单独拿出来讲,其中包括一些非常方便的容器(vector、map),现在看不懂也没关系,这个是需要花时间学的。从C过渡到C++只需要一个下午(C基础好),但是学会使用C++的各种函数,需要花很久。4....
软件工具 编译器 在线编译器 调试器 集成开发环境(IDE) 构建系统 静态代码分析 库和框架 标准库 C++标准库,包括了STL容器,算法和函数等。
这是提高开发效率的极品工具。通过学习此阶段,应掌握泛型编程技巧,理解容器类在C++语言中的应用模式,以及熟练掌握全部STL类的使用方法。 C++进阶之设计模式: 决定一个项目成败最重要的因素是项目总体的设计,通过本阶段的学习,可掌握面向对象编程中重要的一环,是编码前建模的技巧所在。单例模式;工厂模式;代理模式;迭代...