【发布时间】:2014-03-09 22:55:06
【问题描述】:
我正在阅读 C++ 标准模板库中的列表。我读取的元素无法使用索引访问。谁能告诉我这些列表是如何存储在内存中的?是顺序的吗?我知道链表是如何实现的。 STL 中的列表是否也以相同的方式实现?即指针将具有下一个元素的地址?
如果是这样,迭代器的增量如何能够指向列表中的下一个元素?迭代器上的自增运算符是否重载?
【问题讨论】:
-
std::list<T>::iterator是一个类,所以它有一个operator++函数等等,如果这就是你的意思的话。