iterator 相关问题

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

C ++ 11 STL独有的功能,但反过来

是否有一个像std :: unique一样运行的函数,但它采用自定义比较谓词,并保留等效序列中的最后一个元素,而不是第一个?答案是肯定的,如果C + ......

回答 1 投票 3

如何避免在列表迭代中使用get(0)

有什么办法可以避免在列表迭代中使用get(0)吗?在迭代列表时使用get(0)总是有风险。我确定在这个清单中我只有一个......

回答 3 投票 2

基于先前的值创建新的对象数组

我正在尝试用另一个对象数组构建一个对象数组:const items = [{id:'thing-1',size:{height:50},},{id:'thing-2',. ..

回答 1 投票 1

Java:为什么ConcurrentModificationException与同步列表一起出现?

使用此代码:public class SynchroApp {public static void main(String [] args){final List unsyList = new ArrayList <>();最终名单 syList = ...

回答 3 投票 1

不能在数组上使用.begin()或.end()

错误读取:成员'begin'的请求,'arr'中的'end'是非类型int [5],无法从表达式错误中推断出来。我的代码:#include using namespace std; int ...

回答 6 投票 20

Python / Itertools:按名称获取最新文件

我有一个目录中的文件名列表,我只想保留最新版本。该列表如下所示:['file1-v1.csv','file1-v2.csv','file2-v1.txt',...]。我只想保留...

回答 2 投票 0

使用TypeScript和Rollup构建迭代器

我正在用TypeScript编写一个应用程序,我正在使用Rollup将文件捆绑在一起,而Buble / Babel则将已编译的Javascript转换为浏览器可以使用的东西。但是,当我跑...

回答 1 投票 1

multiset lower_bound迭代器的位置

假设我有一个多集A = {0,1,1,1,2}。如果执行以下操作:multiset :: iterator it = A.lower_bound(2)它返回一个迭代器。我可以轻松打印它的价值。但是有......

回答 1 投票 2

如何搜索所有地图键c ++

我想要实现的是一个基本的拼写检查器,它读取输入文本文件并将这些单词与一个小字典进行比较。如果单词不在字典中,则假定拼写为...

回答 2 投票 0

用一个迭代器在两个部分中拆分循环的pythonic方法

我正在处理一个文本文件,其中包含一个不规则的结构,包含一个标题和不同部分的数据。我打算做的是通过一个列表,一旦确定跳转到下一节...

回答 4 投票 2

为自定义数组实现迭代器

我即将创建自己的可迭代通用Array实现。我创建了一个名为Iterable的接口 ,它将“强迫”所有的继承者实现其所有纯虚拟......

回答 1 投票 -1

计算具有重复项的两个列表的差异

我有两个清单。名单 list1 = new ArrayList <>(Arrays.asList(1,2,2));名单 list2 = new ArrayList <>(Arrays.asList(2,3,4));我想删除元素......

回答 3 投票 2

Java HashMap导致ClassCastException

我在我的javafx应用程序的一个方法中使用HashMap。这个HashMap导致以下ClassCastException:java.lang.ClassCastException:java.util.HashMap $ Node无法转换为...

回答 1 投票 1

双重链接列表类中的迭代器

此代码来自Michael T.Goodrich的“数据结构”一书。我正在自学,所以我没有人为我解释这段代码:typedef int Elem; //列出基本元素类型类...

回答 2 投票 0

创建和管理STL列表的子列表

我有一个问题的解决方案,这个解决方案涉及从STL项目列表创建项目的子列表(即子范围)。例如,我有一个整数列表列表,需要......

回答 2 投票 0

迭代python中的不同函数

我想迭代不同的函数。我已经研究了itertools,我没有发现任何相关的东西。我正在寻找这样的东西:import mymod import sys mymodule = sys ....

回答 2 投票 0

按降序对矢量进行排序c ++ [重复]

我试图按照学生的平均分数降序排序矢量,但我不知道这样做的正确方法是什么? 。现在是我的代码。 void sortDes(){int len = ...

回答 1 投票 0

什么是move_iterator

如果我理解它是正确的,a = std :: move(b)将引用a绑定到b的地址。并且在此操作之后,b指向的内容不能得到保证。 move_iterator的实现在这里......

回答 3 投票 26

如何获得std :: list ::来自该列表元素的iterator?

给定std :: list std :: list <int> myList以及该列表中元素的引用(或指针)int&myElement | int * pElement所以,基本上我知道那个地址......

回答 3 投票 0

如何实现跳转迭代器

实现了跳转迭代器的next()和hasNext(),构造函数与另一个迭代器一起传递。 next()函数将返回iterator.next()。next()我已经实现了下面的代码,它没有......

回答 4 投票 0

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