2 lck32578 lck32578 于 2015.06.06 18:48 提问

c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?

c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?如果end是空,那么哪来的--end?

5个回答

lck32578
lck32578   2015.06.07 21:55
已采纳

找到了,是首尾公用头节点,作为特殊节点。

dominating413421391
dominating413421391   2015.06.06 21:16

Return iterator to end 指向list尾部的指针

lck32578
lck32578 那要如何实现?
2 年多之前 回复
fcxxxer
fcxxxer   2015.06.09 00:22

是这项list尾部的指针,方便人们找到list的尾部。

nswcfd
nswcfd   2015.06.09 11:44

有很多种方案,比如list对象自己的地址,或者(void *)1、(void *)-1等。

oyljerry
oyljerry   Ds   Rxr 2015.06.06 19:52

可以理解为一个特殊标志位。类似EOF等这些。

lck32578
lck32578 能具体一下吗,如果你来实现的话…
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片