腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
可能
的
STL
迭代
器
方法抛出异常
、
、
(这样可以在异常处理期间完成),并且必须释放分配给对象
的
任何资源(这样就不会有资源泄漏)。
包含
多个其他对象(或分配了多个资源)
的
对象
的
设计可能会在
STL
容器
中
记录指向这些对象
的
指针
。因此,析构函数将使用以下与
迭代
器
相关
的
方法: 有效
迭代
器
的
begin(),containeroperator++
的
iterator
浏览 34
提问于2011-10-26
得票数 19
回答已采纳
3
回答
什么是一般
的
迭代
器
?
、
当我试图用接受“通用
迭代
器
”
的
ctor编写一个
C++
类
模板时,就会出现这个问题。我不知道在这里使用general这个词是否合适,但我
的
意思是它可以像
STL
容器
一样接受
迭代
器
。换句话说,我对
迭代
器
感到困惑。似乎所有
STL
容器
都有相同类型
的
迭代
器
,那么该类型是什么呢?只是
指针
吗?
浏览 3
提问于2018-07-30
得票数 34
回答已采纳
1
回答
为设计为在(任意)
容器
中
的
类
(TreeNode)编写遍历方法
、
、
、
; }; 树节点必须
包含
偏移量,而不是
指针
,因为它们需要嵌入到
容器
(
如
std::vector)
中
,这些
容器
可以在必要时
重新
分配它们
的
存储空间,而不必花时间
重新
链接所有节点。现在,如果我有一个定义适当
的
类
TreeIterator<Iter> (可能定义为friend of TreeNode),它
的
任务是
迭代
Tr
浏览 0
提问于2013-08-26
得票数 0
1
回答
如
何在
C++
中
重新
实现
包含
STL
指针
容器
的
类
的
迭代
器
我有一个
包含
指向另一个
类
的
指针
向量
的
类
: std::vector<B*> data_;我想给用户提供一个
迭代
器
。我考虑过在
类
中使用typedef std::vector<B*>::iterator iterator,但这带来了一个问题,即iterator::operator*()返回一个B*,我希望它对用户完全隐藏内部表示我没有找到
重新</e
浏览 4
提问于2019-11-29
得票数 2
7
回答
=obj.end(),尽管每个
迭代
器
都应该知道什么时候终止?
、
、
下面这个问题突然闪过我
的
脑海。对于
c++
stl
迭代
器
,通常
的
做法如下:我想知道
的
是,obj.begin()实际上可以告诉"it“何时停止,这将使for循环看起来像这样:这样做
的
好处是使
迭代
器
更加自
包含
浏览 0
提问于2012-04-28
得票数 4
回答已采纳
1
回答
泛型
迭代
器
/
指针
初始化
、
、
我有一个
C++
类
Finder,它将一个位置存储在
容器
中
,再加上一些额外
的
数据。这样
的
容器
有std::string类型,但也有char *或MyString类型。}; 现在
的
主要问题是如何初始化可以是
指针
或
迭代
器
的
迭代
器
。如果我只想支持我自己
的
容器
,那么我可以简单地
实现
一个构造函数,该构造函数采
浏览 2
提问于2011-11-11
得票数 1
回答已采纳
1
回答
C++
std::vector<>::iterator不是
指针
,为什么?
、
、
、
这只是一个简单
的
介绍。在
C++
中
,
迭代
器
是“东西”,您至少可以在上面编写解引用运算符*it,增量运算符++it,对于更高级
的
双向
迭代
器
,递减--it,最后但并非最不重要
的
,对于随机访问
迭代
器
,我们需要运算符索引it[]以及可能
的
加法和减法在
C++
中
,这样
的
“事物”是具有相应运算符重载
的
类型
的
对
浏览 84
提问于2015-09-18
得票数 26
2
回答
std:: list,仅使用
迭代
器
在列表中移动项目
、
、
、
、
在我看来,根据我对链表
的
了解,这应该是可能
的
,但我还没有找到任何地方有答案,所以我在这里询问。 给定同一列表
中
项目的两个
迭代
器
。我想把
迭代
器
"frm“指向
的
项”插入“到列表
中
迭代
器
" to”指向
的
项之前。似乎所有需要做
的
就是更改列表中指向"frm“
的
项上
的
指针
(删除"fr
浏览 0
提问于2017-05-29
得票数 2
2
回答
boost::filter_iterator -我要怎么用
STL
呢?
、
、
、
、
我被传递给一个Iterator,我必须将它传递给另一个函数--但是经过过滤,某些元素被跳过(这是一个
指针
的
范围,我想过滤掉空
指针
)。我在谷歌上搜索了"
stl
过滤器
迭代
器
“,看看如何做到这一点,于是出现了。 这看起来不错,我可以用它,但我也能用好
的
旧
STL
吗?当然,不会将元素复制到新
容器
中
。我想我必须创建另一个
迭代
器
类
,它提供必要
的
beg
浏览 1
提问于2009-04-25
得票数 11
回答已采纳
1
回答
我可以在
STL
::map::iterator上执行
指针
算法吗?
、
如何正确使用
指针
算法
实现
stl
::map::iterator?} 当使用++peoples.begin();时,编译是可以
的<
浏览 6
提问于2017-04-08
得票数 0
1
回答
通过两个字段查找特定对象
的
向量元素
、
、
我有一个S
类
:{ S(int ssx, int ssy, int cnt) sx = ssx; } int sy;}; 我想做一个
容器
,它可以找到两个参数匹配
的
元素
的
指针
(
迭代
器
)(
如
{sx,sy},这对应该等于
容器
中
浏览 0
提问于2014-11-30
得票数 0
3
回答
定义我自己
的
容器
的
迭代
器
、
我对定义自己
的
迭代
器
的
一些概念感到困惑:我对应该使用哪种方法感到非常困惑。为什么会有例如,在container
类
定义
的
开头? 非常感谢!
浏览 0
提问于2011-02-01
得票数 12
回答已采纳
1
回答
理解
迭代
器
/const
迭代
器
的
实现
、
我知道如
何在
曲面级别上使用
迭代
器
,但我试图了解
迭代
器
与
容器
类
(
如
vector )之间
的
关系。根据 std::vector是std命名空间中
的
类
模板,它使std::vector<double>成为一个
类
。std::vector<T>::iterator是std::vector<T>下
的
嵌套类型。据我所知,
类
模板
浏览 0
提问于2019-12-10
得票数 0
回答已采纳
2
回答
使用
指针
直接访问
STL
列表
的
元素
、
可以通过
指针
直接访问
STL
链表
的
元素吗?我
的
程序需要快速插入、删除和访问元素。
浏览 2
提问于2011-12-01
得票数 2
回答已采纳
1
回答
C++
何时以及如何使用std::iterator value_type,引用,
指针
?
、
、
、
、
我正在为
STL
和Boost
的
环境编写一个
容器
和
迭代
器
的
集合。当涉及到处理
迭代
器
及其返回类型时(例如,通过GetValue函数),我在处理
容器
(
如
向量)方面有些困难,这些
容器
既可以
包含
值类型,也可以
包含
指针
类型。为了支持const
迭代
器
,它变得更加复杂。我见过关于一系列特征
的
定义: value_
浏览 0
提问于2014-11-29
得票数 1
回答已采纳
4
回答
stl
C++
和C#
容器
之间
的
映射
、
、
、
谁能指出常用
的
C++
容器
之间
的
良好映射关系,
如
矢量、列表、映射、集合、多重映射……那么C#通用
容器
呢?谢谢!
浏览 9
提问于2009-04-12
得票数 15
回答已采纳
1
回答
标准库和标准模板库有什么区别?
、
、
、
我经常看到对
C++
标准库和
C++
标准模板库
的
引用。它们之间
的
区别是什么?维基百科提到他们共享一些标题,但仅此而已。
浏览 1
提问于2010-11-01
得票数 23
回答已采纳
1
回答
C++
STL
迭代
器
接口
、
、
我知道
STL
库使用不同类型
的
迭代
器
来遍历他
的
容器
:输入、输出、转发、双向和随机访问。 我也知道
迭代
器
简化了经典
的
c
指针
接口。因此,
迭代
器
类
必须具有++、*运算符等(以便充当
指针
)。每种
迭代
器
的
接口都是在某种规范
中
编写
的
吗?这个接口只是
STL
浏览 3
提问于2014-06-23
得票数 1
2
回答
带deque随机访问
迭代
器
的
无效
迭代
器
、
我正在阅读斯科特迈尔斯
的
有效
STL
。在第1项
中
,作者提到了如
何在
各种
容器
中进行选择,下面是我难以理解
的
文本片段。如果有一个具有随机访问
迭代
器
的
序列
容器
,只要不删除任何内容,并且只在
容器
的
末端进行插入,对数据
的
指针
和引用就不会失效吗?这是一个非常特殊
的
情况,但如果是你
的
情况,德克是你梦想
的
<em
浏览 7
提问于2012-11-20
得票数 4
回答已采纳
4
回答
我们可以定制
STL
容器
的
实现
吗?
、
、
、
来自Bjarne
的
C++
编程语言书籍:使用指向
容器
中元素表示
的
rep
指针
是否意味着
STL
容器
的
实现
是灵活
的
,并且可以自定义?
浏览 14
提问于2022-11-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从入门到精通:C+STL标准模板库完全指南
python中类迭代器的实现,代码优化的好东西
5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码
C/C+学习路线
C+STL 教程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券