STL源码分析读后感
文章平均质量分 75
codenupt
这个作者很懒,什么都没留下…
展开
-
第三章 迭代器与trait编程技巧
Trait所扮演的角色是特性萃取机的角色,萃取各个迭代器的特性,为了使trait特性有效运作,每一个迭代器必须遵循约定,自行以内嵌型别定义的方式定义出相应型别。根据编译器利用function template的参数推导机制,确定型别。(利用该机制解决参数返回值的型别定义) template struct iterator{ //使用可以看后面的Vector typedef原创 2014-11-25 18:43:43 · 375 阅读 · 0 评论 -
STL 源码分析第二章: 空间配置器理解
本文及后面相关文章看STL 源码剖析以后自己的理解,没有侵权的意思,其中有些话是引用上面的内容,写的不是很好,方便以后自己想复习的时候翻看。 --------------------------------------------------------------------------------------------------------------------------------原创 2014-11-25 18:43:00 · 476 阅读 · 0 评论 -
第四章 vector实现
自己写的vector比较简单,大概能满足一些需求,加深对vector的理解,代码在下面: #include #include using namespace std; template class Vector { private: allocator alloc;//没有使用SGI提供的内存分配的方法,使用起来比较烦而且还没有头文件 public: typed原创 2014-11-25 18:45:31 · 323 阅读 · 0 评论