iterator 相关问题

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

为什么带有可变引用的 Rust 迭代器无法编译,而带有不可变引用的迭代器却可以编译?

我已经实现了一个包含可变引用的迭代器,但它无法编译。这是代码: pub 结构 TokenReader { 代币:Vec, 位置:使用, } pub 结构 Iter<...

回答 1 投票 0

使用 impl 特征返回递归迭代器时评估需求的溢出

我正在尝试在 Rust 中的树结构上进行深度优先迭代。我认为我对此有一个非常好的简洁的解决方案,但我无法编译它。从概念上讲,它非常简单:迭代...

回答 1 投票 0

如何在 LinkedList 类中实现 Iterator 类

C++ 新手,我在 LinkedList 中实现 Iterator 类时遇到问题。我在 LinkedList 类的私有部分中定义了一个 Iterator 类,如下所示: cs_linked_list.h #ifndef

回答 1 投票 0

-通过引用为 unordered_map 迭代器构造 Wrange-loop?

这是一个简单的for循环: unsigned_map 地图 = ...; for (pair const &kv : 地图) { ... } GCC 对此发出警告,它说我正在制作副本...... 源/

回答 2 投票 0

将iterator转换为const_iterator的方法

我正在编写一个由迭代器参数化的容器视图,我需要知道 const_iterator 的类型是什么。像这样的东西: 模板 // It = 随机访问迭代器 班级

回答 1 投票 0

为 AVL 容器设计一个恒定时间的 begin() 中序迭代器函数

美好的一天, 如果想要设计一个基于 (AVL) 树的符合标准的容器,其迭代器函数必须是恒定时间的。正如该讨论中所指出的,在搜索树中进行查找十...

回答 1 投票 0

在c++中调用父方法的多个向量迭代器

我有一个父类: 类父类{ 虚空方法1() = 0; 虚空方法2() = 0; 虚空方法3() = 0; }; ...

回答 1 投票 0

从 const_iterator 构造迭代器?

我正在编写一个容器类并创建了一个嵌套迭代器类。现在我放入 const_iterator 类。除了一些 typedef 之外,实现几乎相同。我真的...

回答 1 投票 0

对于 futures::stream::iter() 来说,步进 n

我正在创建一个 futures::stream::iter() 以便从分页 API 流式传输响应。然而,我希望能够每次将stream::iter idx增加10。我收到一个错误,该错误...

回答 1 投票 0

如何引用iterator类的iterator_traits::reference?

我尝试在我制作的自定义容器类中编写迭代器类,并且我在类中定义了使得编写这一行的特征 引用运算符*() const {返回值->

回答 1 投票 0

在 PyTorch 中使用 Python 迭代器作为数据集的最佳方法

PyTorch DataLoader 将数据集转换为可迭代对象。我已经有一个生成器,它可以生成我想用于训练和测试的数据样本。我使用发电机的原因是因为...

回答 1 投票 0

IEnumerator<out T>扩展IDisposable只是C#语言强制的实现细节

我找到的最接近 IEnumerator 扩展 IDisposable 的有效理由来自这个答案,它呼应了 Jon Skeet 所做的工作 - 像这样: 状态机已构建...

回答 1 投票 0

如何将向量分割成n个“几乎相等”的部分

我有一个问题,我想使用ImageMagick的convert.exe合并大量图像,但在Windows下我有8192字节长的命令行限制。 我的解决方案是拆分...

回答 9 投票 0

自 php 7.4 起无法使用 array_walk 迭代迭代器

$迭代器 = new ArrayIterator([1, 2]); array_walk($iterator, function($item) {echo $item . PHP_EOL;}); 这段 php 代码在 php 7.3 中输出项目(1 和 2),但在 php 7.3 中不输出任何内容...

回答 3 投票 0

我怎样才能像在node.js Readable.compose中那样每次都编写没有样板的迭代器适配器

我希望能够编写甚至支持 genawater crate 的迭代器,并避免每个迭代器适配器的样板文件 我希望能够做到这一点(我知道我可以使用地图运算符,但是......

回答 1 投票 0

使用 Itertools 的 tuple_windows 可变地迭代迭代器

我正在尝试在 Vec 中存储一系列条目。稍后我需要通过 Vec 重新处理,以在每个条目中填写有关下一个条目的一些信息。最简单的例子是一些......

回答 1 投票 0

使用 for 循环从 LinkedList 中删除元素比使用迭代器删除要慢得多

我有一个整数链表,其中包含从0到100000的元素。 我尝试使用迭代器和传统的 for 循环从列表的远端删除元素。我发现迭代......

回答 1 投票 0

在java中连接多个迭代器

有人知道如何在Java中加入多个迭代器吗?我发现的解决方案首先迭代一个迭代器,然后继续进行下一个迭代器。然而,我想要的是当 next() 被调用时,...

回答 4 投票 0

'iterator'对象在python 3.7中没有属性'next'

我正在尝试迭代我的数据集并获取第一个元素 变换 = Transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5),(0.5)),]) trainloader = datasets.MNIST('~/.

回答 3 投票 0

在每个元素的基础上增加迭代器的大小/扩展和映射迭代器

我试图找到或实现一种适用于任何迭代器的方法,它允许我迭代所有元素,并为每个元素创建多个新元素,然后这些新元素成为旧元素的一部分

回答 1 投票 0

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