![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL学习
文章平均质量分 52
埋没了的承诺
这个作者很懒,什么都没留下…
展开
-
STL的三个版本
stl比较有名的实现有三个。一个是SGI STL。STL之父离开HP之后就去了SGI(当然不是去搞侏罗纪公园),然后和Matt Austern这些STL大牛一起搞了SGI STLSGI STL技术比较新,很规范(但是代码读起来未必好懂)像concept checking这些技术用的不少,boost graph library的想法也是在这其中产生的。后来有人觉得sgi st原创 2015-10-23 17:28:37 · 1349 阅读 · 0 评论 -
STL源码剖析:第一章
#include using namespace std;/*模板一般化设计*/templateclass TestClass{public: TestClass(){cout << "I, O" << endl;}};/*模板特殊化设计*/templateclass TestClass{public: TestClass() {cout << "T*, T*" <原创 2015-10-23 11:54:29 · 452 阅读 · 0 评论 -
STL中allocator类
allocator类是C++的一个模板,它提供类型化的内存分配以及对象的分配和撤销。allocator类将对象分配和对象构造分开。当allocator对象分配内存的时候,它会分配适当大小并排列成保存给定类型对象的空间。allocator提供如下几种操作:allocator a; 定义名为a的allocator对象,可以分配内存或构造T类型的对象。a.alloca原创 2015-10-23 17:12:28 · 504 阅读 · 0 评论