关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
lck32578
2015-06-06 10:48
采纳率: 75%
浏览 5061
首页
编程语言
已采纳
c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?
c++
c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?如果end是空,那么哪来的--end?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
5
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
lck32578
2015-06-07 13:55
关注
找到了,是首尾公用头节点,作为特殊节点。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(4条)
向“C知道”追问
报告相同问题?
提交
关注问题
C++
STL
--
迭代器
2024-12-23 16:56
今夜有雨.的博客
希望本文章能让小伙伴们对
迭代器
的理解更加深入。
探索解析
C++
STL
中
的
list
:双向链表的高效
实现
与
迭代器
2025-06-03 09:11
雾非雾の迷惘的博客
链表作为一种基础数据结构,其非连续内存存储特性使其在频繁的插入和删除操作
中
具有O(1)的时间复杂度优势,这与数组类型容器形成了鲜明对比。然而,这种优势的背后也伴随着随机访问性能的牺牲和额外的内存开销
C++
:
STL
-
list
模拟
实现
:
迭代器
的封装
2024-04-19 09:24
好好学习呀he的博客
STL
-
list
模拟
实现
思想总结
c++
STL
容器
中
vector的使用,模拟
实现
及
迭代器
使用注意事项和
迭代器
失效问题
2024-08-01 18:40
不穿格子衬衫的博客
在前面的章节我们已经接触过了关于
STL
的知识,也就是string类,我们详细介绍了string类的特性及使用,而严格来说string类并没有被归为
STL
中
,因为string类的出现早于
STL
,string类的接口也比
STL
中
的单个类多,使得...
C++
迭代器
详解[项目代码]
2025-11-12 17:05
在
C++
中
,几乎所有
STL
容器都提供了begin()和
end
()成员函数,用于获取指向容器首元素和尾元素后一位的
迭代器
。通过begin()获得的
迭代器
指向容器的第一个元素,而通过
end
()获得的
迭代器
指向容器的超尾位置(即最后一个...
C++
STL
容器(三) ——
迭代器
底层剖析
2024-09-24 20:05
hhhcbw的博客
本篇聚焦于
STL
中
的
迭代器
,同样基于MSVC源码。
【
C++
】
list
的模拟
实现
@
STL
——
迭代器
2022-04-03 16:29
浮光 掠影的博客
本文模拟
实现
C++
中
的
list
数据结构,重点讲解了
迭代器
的设计原理。
list
采用带头双向循环链表结构,支持O(1)时间复杂度的任意位置插入删除。文章详细剖析了
迭代器
的
实现
方式:通过封装节点指针并重载运算符(如解引用*...
【
C++
STL
迭代器
】详细介绍
2024-08-13 16:29
REN者无敌的博客
C++
允许用户定义自己的
迭代器
,通过
实现
迭代器
接口的相关函数,可以将自定义数据结构与
STL
算法结合使用。
【
C++
】
STL
中
list
反向
迭代器
的模拟
实现
2022-10-04 01:05
Brant_zero2022的博客
关于
STL
中
list
的反向
迭代器
的模拟
实现
——
迭代器
适配器的模拟
实现
C++
STL
(1)
迭代器
2024-09-30 14:09
一个不务正业的程序猿的博客
通过
迭代器
,可以遍历容器
中
的所有元素,读取或修改它们的值,甚至可以在某些情况下连接算法与容器,
实现
复杂的操作。
迭代器
的主要功能包括:遍历容器:通过
迭代器
可以遍历容器
中
的所有元素。例如,使用begin()和
end
...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告