腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
迭代
器
是
如何
在C++内部工作的?
、
、
、
、
我无法理解
迭代
器
是
如何
在C++中准确工作的。正如我在一些博客中看到的,
迭代
器
不包含地址。如果它不包含地址,那么我们是
如何
像it++或++it那样
增加
地址的。{} 如果
迭代
器
不是包含地址的指针,那么it++到底在做什么。它在储存什么。它是
如何
内
浏览 1
提问于2020-03-01
得票数 2
回答已采纳
3
回答
当
向量
大小改变时,
迭代
std::
向量
。(C++)
、
、
我编写了一个非常简单的代码,可以在
向量
上
迭代
。问题是这个
向量
改变了每个
迭代
器
的大小。
如何
使它
迭代
,直到it的值和当前
向量
的大小相等为止?
浏览 4
提问于2014-01-30
得票数 2
回答已采纳
1
回答
使用
迭代
器
递增
、
几天前我才开始使用
迭代
器
。虽然我知道基本的想法是什么,但我需要帮助清理一些东西。我正在从一本书中学习c++,在关于
迭代
器
的这一章的末尾,有一个类似这样的小任务:{} 现在,
迭代
器
iter显然已经被for循环
增加
了,即使没有循环中的代码。所以我想我应该这样做,
增
浏览 3
提问于2017-03-04
得票数 0
回答已采纳
2
回答
基于范围的循环和std::vector.push_back()崩溃程序
、
#include <iostream> std::vector<int> vec; vec.push_back(i); } for (int y: vec) { } for
浏览 1
提问于2017-02-24
得票数 3
回答已采纳
1
回答
迭代
器
如何
在链表中查找下一个地址
、
、
当
迭代
遍历一个容器时,例如
向量
或deque,它包含连续内存中的元素,很容易理解,通过递增
迭代
器
以指向
向量
中的下一个元素,例如在下面的循环中,它可能只是将
迭代
器
的地址
增加
向量
中元素的大小,在本例中为int= vec.end(); it++) // do something on each element 我相信使用
迭代
器
的好处是我们可以将算法代码与实际的容器类型解
浏览 0
提问于2018-04-18
得票数 2
2
回答
C++:将过氧化物酶添加到std::vector<char>的下一个位置
、
、
、
、
因此,我希望向std::vector<char>中添加一个无符号int,这样
向量
的下四个字节将被uint的四个字节填充。现在,我想用夏普托尔的答案来做,但我有两个问题: 如果2的答案是否定的,你会推荐什么方法来完成这个任务。上述链接
浏览 3
提问于2013-05-27
得票数 2
回答已采纳
1
回答
我们可以用Iterator代替
向量
元素的值吗?
、
、
、
迭代
器
实际上是
如何
在vectors.If中工作的--我们需要替换
向量
中的数据元素,我们可以通过
迭代
器
继续工作吗?或者我们需要一些其他的实现来做到这一点?
浏览 4
提问于2016-05-20
得票数 2
2
回答
对会员的引用安全吗
、
、
、
、
class Class { const int &x{y}; int y;例如,当我在
向量
中使用这个类的实例时,这会
增加
它在push_back之后的容量根据标准,如果
向量
必须
增加
其容量,则所有
迭代
器
和引用都将失效。在此之后,引用是否仍然有效?
浏览 3
提问于2015-08-10
得票数 5
回答已采纳
3
回答
如果我在
迭代
器
上调用指向
向量
的空元素的方法,会发生什么?
、
好的,事情是这样的:我有一个大小为0的
向量
,它将被指针填充(使用vector::push_back),在我的程序中的某个点,我需要释放
向量
的元素并清除
向量
本身。问题是,稍后我需要用一些新的指针填充
向量
,我担心如果指针的数量小于
向量
的实际大小(在我清除它之后),并且我在
迭代
器
上调用指向数组末尾的一个空元素的方法,会发生什么。 它会是未定义的行为吗?
浏览 1
提问于2014-12-18
得票数 2
3
回答
遍历对象集合的最快方法
、
、
首先给你一些背景知识:我有一些执行蒙特卡洛模拟的研究代码,重要的是我
迭代
通过对象的集合,从它们的表面计算一些
向量
,然后对于每个
向量
,我再次
迭代
对象的集合,看看
向量
是否命中另一个对象(类似于光线跟踪)。each object { }} 由于对象的数量可能非常大,而光线的数量甚至更多,我认为优化
迭代
对象集合的方式将是明智的我创建了一些测试代码来测试数组、列表和
向量
,对
浏览 2
提问于2010-03-18
得票数 4
4
回答
如何
生成和显示矢量"[1,-5,9,-13,17,-21,25,.,89]"?
、
使用a:d:b或linspace
如何
生成这个
向量
。我注意到的模式是,每一次
迭代
--数字有一个“
增加
”的8数字,而8的每一次
迭代
都从负到正。?:89?
浏览 0
提问于2017-10-05
得票数 0
回答已采纳
1
回答
C++当
向量
调整其容量时,引用会发生什么?
让我们假设我们有一个对
向量
中元素的引用。(我不确定引用后面会发生什么,但我猜引用持有指向确切元素的指针。) 我们不断地把东西推到这个
向量
中,然后它达到了它的容量,然后调整它自己的大小。
浏览 0
提问于2018-07-28
得票数 2
2
回答
将字符串列表插入2d
向量
、
、
、
、
我试图获取一个列表,并根据列表中的字符串在2d
向量
中创建一个新行。我是c++的新成员,我有几个问题:2)
如何
在二维
向量
中实现这一点? 3)初始化2d
向量
时,当插入每个元素时,推回工作是否能够
增加
大小?目前,我在10岁时将其初始化,但希望在0时使其无效,并在插入字符串时
增加
向量
。
浏览 1
提问于2016-02-22
得票数 0
回答已采纳
1
回答
迭代
并从
向量
中移除元素。错误:
向量
迭代
器
不可
增加
、
、
我试图
迭代
存储的std::unique_ptr<Enemy>的
向量
,以检查它们是否与player的攻击发生冲突。如果是,我想从
向量
中删除Enemy。但是当我这样做时,我会得到错误:下面是代码: if(actionCnt所以当我点击它时,enemies
向量
应该是空的。
浏览 3
提问于2016-11-12
得票数 0
2
回答
重叠
向量
::插入的行为
、
C++标准在哪里声明传递给std::vector::insert的
迭代
器
对不能与原始序列重叠?
浏览 0
提问于2009-08-25
得票数 3
回答已采纳
2
回答
指针将失效,从而导致访问冲突。
、
、
、
、
编辑2:我刚刚意识到,据我所知,我们只看到了这个问题,对象是性病
向量
的成员。我们的
向量
实现中有什么东西可能会导致这种行为吗?
浏览 7
提问于2012-01-26
得票数 2
2
回答
基于C++11范围的std::list循环
、
、
、
= __end; ++__begin) { loop_statement} 因此,
增加
指针,如果我理解如果我选择实现自己的范围--对于可
迭代
的数据结构,这对我来说尤其重要。
浏览 0
提问于2018-08-29
得票数 1
回答已采纳
2
回答
如何
在lambda操作中获得电流
迭代
器
、
、
、
、
如何
解决以下情况,对于任何可以使用for_each函数->作为
向量
的容器类型,这都很容易,因为我可以在调用之外添加一个变量,并将其作为引用参数并在lambda函数中
增加
它。那么,
如何
在lambda函数中获得当前
迭代
器
呢?
浏览 0
提问于2015-11-17
得票数 2
回答已采纳
1
回答
具有延迟崩溃应用的调用函数
、
、
、
然后,我想把它推到
向量
中,让函数'run_funcs‘延迟调用它,然后从全局
向量
中删除它。问题是,它是崩溃和闲逛为什么。任何帮助都是非常感谢的。注:我只限于C++03。
浏览 8
提问于2022-07-20
得票数 0
2
回答
如何
在二进制文件中读取/写入结构?
、
、
、
我有一个结构,它有一个
向量
。注意,
向量
在每次
迭代
时都是动态的。现在,在特定的
迭代
中,
如何
将包含大小为n的
向量
的结构存储到二进制文件中?另外,在检索时,假设我知道
向量
的大小,
如何
从二进制文件中检索包含所有存储元素的
向量
的struct变量?我能够将一些东西存储到二进制文件中(因为我可以看到写入时大小在
增加
),但是当我试图检索返回元素时,我得到的
向量
大小为零。 不幸的是,我必须使用标准STL来实现这一点,
浏览 5
提问于2011-03-31
得票数 22
回答已采纳
点击加载更多
相关
资讯
迭代器
可迭代对象和迭代器
Python迭代器
可迭代对象,迭代器,生成器
python设计模式:迭代器模式——迭代器与生成器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券