iterator 相关问题

迭代器是一种面向对象的编程模式,允许遍历集合,不知道实际实现或物理内存中的对象地址。它是四人帮的行为设计模式之一。

c++ 映射/集合迭代器不可取消引用

我想向您寻求提示,因为我是初学者,在互联网上找不到任何合适的答案。 我收到此错误: 调试断言失败 - 映射/设置迭代器不可解除引用 在...

回答 5 投票 0

减法或递减指向开始的随机访问迭代器

考虑以下代码 无效 foo( 布尔向前 ) { 矢量::迭代器 it, end_it; int 目录; it = some_global_vector.begin() + some_position; 如果(前进) ...

回答 1 投票 0

在 foreach(T item in items) 之前 if(items != null) 是多余的吗?

我经常遇到如下代码: if ( 项目 != null ) { foreach(项目中的T项) { //... } } 基本上,if 条件确保 foreach 块仅在 if

回答 13 投票 0

C++ 迭代围绕列表的类

抱歉,这个标题太糟糕了,但我不知道如何浓缩我想说的内容。不管怎样,我有一个包含列表的模板类,像这样简单: 模板 班级

回答 1 投票 0

python - 使用 AsyncGenerator 或 AsyncIterator 进行打字的区别?

我创建了一个完全类型化的不和谐异步库。 我有一个从 aiohttp get 请求创建对象的方法,如下例所示: 异步 def get_bans(self): “&

回答 2 投票 0

在实现 ArrayAccess 和 Iterator 的对象上使用 foreach

有没有一种方法可以迭代实现 ArrayAccess 和 Iterator 接口的对象的键?数组访问很有魅力,但我不能在那些对象上使用 foreach,这对我有很大帮助。我...

回答 2 投票 0

使用 for-each 进行迭代

for (String str : m.keySet()) {//这很好用 } 设置 set = m.keySet(); for (String str : set) {//类型不匹配:无法从元素类型Object转换为String } 两者都在做同样的事情...

回答 2 投票 0

python 优雅的方法来迭代缓冲区,其大小不能被步骤整除[重复]

假设我有一个长度为 953 的缓冲区 buf=b"..." 。我想使用步长 33 对其进行迭代。现在 953 不能被 33 整除,因此余数为 29 。 我想迭代...

回答 2 投票 0

python 迭代大小不可被步长整除的缓冲区的有效方法

假设我有一个长度为 953 的缓冲区 buf=b"..." 。我想使用步长 33 对其进行迭代。现在 953 不能被 33 整除,因此余数为 29 。 我想迭代...

回答 1 投票 0

如何为 C++ 迭代器定义相等性?

我正在实现一个有向图数据结构,其中边存在于两个同时链接的列表中:顶点的传出边的列表和相对顶点的传入边的列表。 我已经

回答 1 投票 0

如何使用 RandomAccessIterator 检查 std::vector 是否为空?

我编写了一个函数,它采用向量上的一对 RandomAccessIterator 来对其进行排序。这很好用。我编写了一个表现出奇怪行为的测试用例。 我的

回答 1 投票 0

哈希图通常是用键数组实现的吗? [已关闭]

许多语言在标准库中包含哈希图或作为内置函数,允许程序员迭代哈希图。例如,在Python中: d = {“美国”:“英语”,“

回答 1 投票 0

开玩笑的模拟无法迭代异步交互

我在我的nodejs应用程序中使用google-cloud/compute库来获取我帐户中永久磁盘的详细信息。 const { DisksClient } = require("@google-cloud/compute").v1; 模组...

回答 1 投票 0

如何从生成器中仅选取一项?

我有一个如下所示的生成器函数: def myfunct(): ... 产量结果 调用此函数的通常方法是: 对于 myfunct() 中的 r: 多塞夫(r) 我的问题是,有没有办法...

回答 9 投票 0

如何提高自定义迭代器的`extend`性能

我的应用程序包含自定义 RingBuffer 实现,因为我需要 VecDeque 未提供一些功能。 对我来说,性能关键路径是用 扩展 Vec

回答 1 投票 0

C++ 迭代器做奇怪的事情

我可能完全愚蠢,但是: 词法分析器类 { 私人的: std::string::迭代器开始; std::string::迭代器当前; std::字符串源; 内部线; 标准::

回答 1 投票 0

C# 迭代器泄漏的托管内存

我有一个生成 DNA 序列的类,用长字符串表示。该类实现了IEnumerable接口,它可以产生无限多个DNA序列...

回答 4 投票 0

如何分离受 constrainOnce() 约束的 Sequence<> 的独立遍历?

我知道 constrainOnce() 限制 Kotlin 序列仅被约束一次,但似乎 非常有限制性。我想对前 3 个(例如)元素做一些事情,然后做其他事情 到

回答 1 投票 0

通过提供 const_iterator [重复] 来在映射持有迭代器上使用 count/contains 的方法

考虑以下代码: #包括 #包括 使用 Iterator = std::vector::iterator; 使用 ConstIterator = std::vector::const_iterator; std::设置...

回答 1 投票 0

为什么全局STL容器在销毁后返回有效的迭代器?

我正在尝试调试一个旧游戏,但遇到了内存管理的一个棘手问题。这是正在发生的事情的一个片段: #包括 外部 std::vector v; int tmp;

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.