- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 STL浅谈(2)——链表+相应迭代器实现
<br /> 一开始看STL源码是从列表开始的,上一遍博文对于栈的实现是没有迭代器加入的。这里加入了迭代器,所以稍微有点复杂。从list开始只是觉得之前对列表有比其他容器更好的理解。实现的过程中当然也遇到问题,这里和大家分享下我的看法。<br />在说链表之前,先说下迭代器:迭代器直观点说就是一个指针,因为它重载了所有必须的指针操作符,比如++操作符。为什么要引入迭代器?看了STL里面相关的源码我还是对这个问题有点不理解,但是当我去实现algorithm.h这个头文件的时候,我明白了。因为你在调用algor
2010-08-02 10:48:00
695
原创 STL略谈(1)——stack实现
<br />最近几天在看STL源码,个人感觉如果不自己实现下STL简单的架构是很难对STL有一个比较系统的了解。所以在阅读的同时,自己也开始写写源码。<br />一开始从List容器入手,因为之前对list有一定的了解,实现起来也比较轻松。但是涉及到迭代器等数据结构的时候,很难将其与List联系起来。在看《深入剖析STL源码》的时候,作者将迭代器分开申明,所以感觉如果这样申明list<int>::iterator xxx,怎么能够用::操作符呢?后来直接看vs include里面的源码发现,iterato
2010-07-28 23:06:00
709
轻松掌握用VisualC++6对数据库编程
2009-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人