简单实现STL的迭代器Iterator
自己动手实现STL的迭代器.
我将在本偏文章中STL中的List链表类来当做例子,来实现迭代器原理.所以对链表不太熟悉的也可以进来看看.
迭代器说到底就是将数据层和用户交互层中间增加一个外壳,让用户不用关心底层数据存储和管理是如何实现,在保护了数据的同时也更加方便了用户的使用。
首先list是个模板链表类
首先声明类
template <typename T>
class List
{
};
2.为了用链表的方式存储数据,类中必须有一个不能让用户看到的结点结构体,方便管理链表,类中还必
原创
2020-06-14 17:15:54 ·
218 阅读 ·
0 评论