lck32578
2015-06-06 10:48
采纳率: 75%
浏览 4.9k

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • lck32578 2015-06-07 13:55
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oyljerry 2015-06-06 11:52

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

    评论
    解决 无用
    打赏 举报
  • dominating大树置林 2015-06-06 13:16

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

    评论
    解决 无用
    打赏 举报
  • fcxxxer 2015-06-08 16:22

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

    评论
    解决 无用
    打赏 举报
  • nswcfd 2015-06-09 03:44

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题