c++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标准模板库 自修教程与参考手册 泛型编程与STL 深度探索c++对象模型 设计模式 可复用面向对象软件的基础 重构 改善既有代码的设计 Essential c++ Effective c+ ...
分类:
编程语言 时间:
2017-05-05 19:55:13
阅读次数:
245
c++: 《c++程序设计》 《c++primer》 《effective c++》 《more effective c++》 《深入探索c++对象模型》 《泛型编程与STL》 《STL源代码剖析》 数据结构与算法: 《算法导论》 《introduction of the design and an ...
分类:
其他好文 时间:
2017-05-01 15:58:30
阅读次数:
148
以下是STL六大组件(componments):
adapters 配接器 用来修饰其他组件。包括iterator adapters、function
adapters、container adapters三大类。
allocators 配置器 用来分配空间。空间可来自于内存或磁盘--取决于配置器如何
实现。主要用来服务容器。
algorithms 算法 如sort,bineary...
分类:
其他好文 时间:
2015-03-03 15:18:24
阅读次数:
376
通读《泛型编程与STL》,总的感觉是这本书前后反差较大,前半部分非常抽象,后半部分-类似一个API速查手册,相对简单。
STL主要涉及三个方面:容器,迭代器,算法,各自职责为:容器存数据,迭代器取数据,算法操纵数据。它们之间的简单关系是:算法通过迭代器操作容器,容器通过迭代器访问自身数据元素。可以说,迭代器做到了让算法和容器解耦,同时,模板又做到了让迭代器与数据类型解耦。迭代器起到了...
分类:
其他好文 时间:
2014-12-25 22:13:39
阅读次数:
185
c++:
《c++程序设计》
《c++primer》
《effective c++》
《more effective c++》
《深入探索c++对象模型》
《泛型编程与STL》
《STL源码剖析》
数据结构与算法:
《算法导论》
《introduction of the design and analysis of algorithm》
《数据结构与算法分析:c语言描...
分类:
其他好文 时间:
2014-12-24 00:04:18
阅读次数:
162
各类容器迭代器失效的场景:
其实在定义迭代器失效的时:在某些操作完成以后,认为这个迭代器指向的值有变化或者迭代器直接指向不合法的空间,都认为迭代器失效。只要不是指向操作之前的值都认为迭代器失效。
当要将元素安插于vector内,大小与容量之间的差别就变得格外重要。如果vector的大小等于其容量,安插新元素的唯一方法就是增加这个vector的内存总量,这意味得分配一块新的而且更大的内存,再将旧...
分类:
其他好文 时间:
2014-12-22 16:21:06
阅读次数:
136
C++经典书籍大集锦(附百度网盘免费下载地址)
《高质量C++编程指南》
《More Exceptional C++中文版》
《大规模c++程序设计》
《代码大全2中文版(完整清晰版)》
《程序设计实践》
《More Effective C++中文版》
《C++语言的设计和演化》
《Effective C++ 中文版第三版 高清PDF》
《泛型编程与STL——中文版》
...
分类:
编程语言 时间:
2014-10-30 19:12:50
阅读次数:
479