腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
增量
运算符
/
迭代
器
实现
、
、
、
我想找出几件事:这不是一个演示操作符重载或
迭代
器
的好例子。
浏览 2
提问于2010-12-01
得票数 7
回答已采纳
3
回答
如何将元素存储在C++中的STL列表中
、
、
我知道链接列表是如何
实现
的。STL中的列表是否也以相同的方式
实现
?也就是说,指针将具有下一个元素的地址? 如果是这样,
迭代
器
的
增量
如何能够指向列表中的下一个元素?
迭代
器
上的
增量
运算符
是否重载?
浏览 3
提问于2014-03-09
得票数 0
回答已采纳
1
回答
C++:删除自定义
迭代
器
上的
增量
后操作符安全吗?
、
、
、
、
根据,前向
迭代
器
的要求是支持
增量
后
运算符
(即iterator operator++(int)和custom_iterator operator++it 假设STL不会在这样一个自定义
迭代
器
it++上调用it,当它作为参数传递给STL泛型算法(如copy、sort、fill等)时?在这个问题上引用官方的C++11标准将是最有用的,但“大多数
实现
做到这一点”之类的回答也是
浏览 1
提问于2014-04-26
得票数 0
回答已采纳
1
回答
C++ std::vector<>::iterator不是指针,为什么?
、
、
、
在C++中,
迭代
器
是“东西”,您至少可以在上面编写解引用
运算符
*it,
增量
运算符
++it,对于更高级的双向
迭代
器
,递减--it,最后但并非最不重要的,对于随机访问
迭代
器
,我们需要
运算符
索引it[]以及可能的加法和减法在C++中,这样的“事物”是具有相应
运算符
重载的类型的对象,或者是简单的指针。 std::vector<>是一个包装连续数组的容器类,因此指针作为
迭代
<em
浏览 84
提问于2015-09-18
得票数 26
2
回答
如何使用
迭代
器
的重载
增量
运算符
、
、
我想通过链表
实现
一个通用的映射。我一直在尝试重载++
运算符
,以便在列表中移动
迭代
器
,但我在使用新
运算符
时遇到了问题。重载如下: iterator=iterator->next;}void insert(const Pair pair){ }
浏览 2
提问于2016-01-14
得票数 0
1
回答
如何在非线性容器上
迭代
、
但是他们很好地描述了他们是如何
迭代
的,所以我决定接受它。 可以/应该为这样的结构创建
迭代
器
吗?
浏览 3
提问于2013-10-21
得票数 2
1
回答
具有与std::向量
实现
类似行为的C++自定义集合reverse_iterator
、
、
我想
实现
一个特定于这个集合的reverse_iterator。下面的反向
迭代
器
结构是嵌套在集合类中的结构。
迭代
器
(基本上是指向集合的元素类型的指针)已经
实现
。这是我第一次尝试反向
迭代
器
。
浏览 1
提问于2014-01-22
得票数 2
回答已采纳
2
回答
列表容器中的
迭代
器
、
我在某处读到,列表容器被
实现
为双向链表,所以如果这是真的,那么我们如何使用++
运算符
遍历列表容器呢?这里给出了列表容器的
迭代
器
是双向的,这似乎是可以理解的,但双向
迭代
器
可以使用++或--进行
迭代
,这应该是不可能的,因为如果我们可以这样做,那么列表将具有连续的内存分配,这将使它类似于向量。
浏览 0
提问于2020-04-23
得票数 1
1
回答
为什么mySet.erase(it++)不是未定义的行为,或者是?
、
、
、
、
根据,
迭代
一组删除某些元素的规范方法如下: mySet.erase(it++); else { }当然,这是C++03的iterator没有返回
迭代
器
的结果将
增量
前认为是在评估的其余部分之前发生,而后
增量
发生在之后,这是一种常见的(但却是错误的)方法。当然,这是错误的。后
增量
和预
增量
都
浏览 1
提问于2013-10-23
得票数 11
回答已采纳
1
回答
输入
迭代
器
只能在任务的右边符号上取消引用吗?
、
“
迭代
器
类别”据说:输入
迭代
器
:可以读取序列中的元素。输入
迭代
器
必须提供 将两个iteratorsPrefix和后缀
增量
(++)进行比较,以使iteratorDereference
运算符
(*)能够读取元素;取消引用只能出现在assignmentThe箭头
运算符
(->)的右侧,因为(*it).member-that的同义词是,取消
迭代
器
并从底层
浏览 1
提问于2019-09-26
得票数 5
回答已采纳
2
回答
是否有自定义
迭代
器
的正式需求列表?
、
我感兴趣的是在其他类型的
迭代
中使用
迭代
器
语法;具体来说,不是在容器上使用
迭代
器
,而是为了清理像
迭代
这样的代码。 我已经有了一些有用的东西(也许--如果没有损坏,就不要修复?),但是我想知道对于所有情况下
迭代
器
的形式要求(例如常量之类的不同类型的
迭代
器
,以及它们的类别/标记,比如前向)。来自begin的返回必须支持
增量
前
运算符
。来自begin的返回必须支持取消引用
运
浏览 4
提问于2020-03-30
得票数 1
1
回答
如何对少于1字节的元素序列
实现
随机访问
迭代
器
?
、
、
如何
实现
一个小于单个字节的元素序列的随机访问
迭代
器
?例如,6位。values[2] == 0x1F); // '01 1111' return 0;或者它不是随机访问
迭代
器
,而是另一类
迭代
器
?也许it知识可以在
迭代
器
中使用,但我还不知道如何使用。 编辑:我
浏览 5
提问于2017-07-15
得票数 0
1
回答
有状态C++输入
迭代
器
后
增量
问题
、
、
我
实现
了一个
迭代
器
,它接受另一个浮点值,产生输入
迭代
器
,如果检测到上升,返回true。因此,
迭代
器
作为一个软件-ADC(模拟-数字-转换
器
)有效地工作.如果有人以这样的方式使用
迭代
器
: auto f = ADCFilter(0.2f, v.begin()); while但是,这个问题并不发生在预
增量
中,因
浏览 6
提问于2021-12-24
得票数 2
回答已采纳
3
回答
最佳实践:传递数据数组
最近,我有几次需要用户将一组数据传递给方法的情况。让参数是一个const std::vector<stuff>& (或任何特定的容器或数组)似乎是非常不通用的。
浏览 2
提问于2011-12-14
得票数 0
回答已采纳
2
回答
迭代
器
如何映射/知道它们当前的位置或元素?
、
、
它在这些向量元素上
迭代
,找出i%2==0,无论它们是否完全可以被2整除,从而发现它们是否为偶数。但是为什么在相同代码的
迭代
器
版本中,它映射i或者知道我们正在访问的当前元素是什么呢? [](int i){ return i % 2 == 0; })如何确保/知道我是
迭代
器
所指向的当前元素。如果不使用任何v.currently_i_am_at_this_posiition(),我就无法说明
迭代
是如何完成的。我知道
迭代
器
是什么,但我很难掌握它们。谢
浏览 3
提问于2015-05-26
得票数 2
回答已采纳
1
回答
当使用map.begin()时,为什么
迭代
器
是预增的?
、
、
、
、
mymap.end(); ++it)} 为什么在for循环中会预增
迭代
器
浏览 1
提问于2013-07-12
得票数 0
1
回答
两种分离数据结构的
迭代
器
、
、
关键是,(第一点是,我从来没有写过标准
迭代
器
),他们必须看起来只有一张来自外部的地图。
浏览 1
提问于2018-07-26
得票数 1
回答已采纳
1
回答
在不同的语言中,++i和i++的
实现
是否会有所不同?
、
、
、
(i++)的值是
增量
之前的值,(++i)的值是
增量
之后的值,但无论是
增量
还是评估先发生,都不是C的一部分。” 我知道评估步骤首先在Java中发生……它对所有其他语言都是一样的吗?
浏览 0
提问于2010-09-07
得票数 1
回答已采纳
2
回答
为什么对
迭代
器使用前缀
增量
形式?
、
Johannes Schaub声称 /* std::cout << *it; ... */为什么不首先
迭代
它,然后启动循环(在v.begin() +1处)?
浏览 2
提问于2017-01-20
得票数 5
回答已采纳
2
回答
std::atomic<int>上
增量
前后的比较
、
、
、
常见的经验法则是,在没有立即计算值的情况下,使用STL
迭代
器
上的预
增量
(也就是说,您只想增加对象/
迭代
器
)。这是因为通常情况下,预
增量
的
实现
要比后
增量
更有效。 但是std::原子呢?如果我运行静态分析(使用PVS工作室),我会收到警告说,预
增量
应该更有效,但是当我查看前
增量
(在Visual 2015上)的
实现
时,它看起来比
增量
后的效率要低吗?在STL原子值上是否有使用前<
浏览 7
提问于2016-11-29
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
实现一个递减迭代器,只用10行!
迭代器
可迭代对象和迭代器
Python迭代器
python中类迭代器的实现,代码优化的好东西
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券