iterator

    0热度

    2回答

    我有,我想分析检查一些条件句: a)如果有一个周期,它是在一个空格后跟一个小写字母 b)若存在是一个没有相邻空白的字母序列的内部时间(即,www.abc.com) c)如果有句点后跟一个空格,后跟一个大写字母,并在前面加上一个简短的标题列表(即先生,太太博士) 目前我通过串(线)迭代,并使用下一个()函数看到下一个字符是空格或小写,等于是我只是通过线环。但是,我怎么会检查看下一个,下一个角色会是什

    0热度

    1回答

    我试图实现对所有Iterator<Item = Result<Type, E>>其中E是通用的扩展特性,生成另一个Iterator在Result<OtherType, E>,其中从原来的错误被转发。 的问题是,该变换Type -> OtherType可能会失败(该函数是f(t: Type) -> Result<OtherType, ConcreteError>。 THEREFOR,迭代可能会从底层

    0热度

    2回答

    我正在做一个'装饰'到Java列表集合。某事是错误的,我不知道它是什么。这是我的代码和观察错误。 1. myListContainer.java public class myListContainer<T> implements List<T>{ List<T> basicList; public myListContainer(List<T> basicList) {

    0热度

    1回答

    我创建了一个伪容器类(它不包含任何元素)和一个此容器的迭代器类。 下面的代码总是输出“776”我的系统上(我的编译器是gcc 5.4.0) #include <iostream> #include <iterator> class Container { public: class Iterator; Container()=default; Contain

    6热度

    2回答

    好的,所以这是我得到的一个面试问题,并且只在当时表现平平。我想知道最佳解决方案是什么以及如何最好地实施。 给你多个排序列表,构造东西,它允许我们遍历从最小元素到最大元素的所有这些列表。 例子: { -2, 5, 10} { 2, 9, 11} { -5, 9} -> -5, -2, 2, 5, 9, 9, 10, 11 更新: 随着从SO聊天#C-问题 - 和 - 答案和@Nican

    1热度

    3回答

    我想读取文件的一些原始字节,所以我查看了文档,并将一个函数放在一起,看起来应该将字节读入一个向量并读取从头开始的32位整数。 fn filetobytes(name: &'static str) -> Vec<u8> { let file = File::open(name).expect("No such file"); let filebytes: Vec<u8> = fi

    1热度

    3回答

    目前我正在锐化我的ES6技能一点。我正在研究Iterator/Generator-syntax。我有 class Library { constructor(){ this._books = []; } addBook(book){ this._books.push(book); } get bo

    0热度

    1回答

    我想写一个函数,可以采取列表或生成器作为输入。例如,该功能: function x(l) { for (let i of l) { console.log(i); } for (let i of l) { console.log(i); } } 如果我运行这样的: x([1,2,3]) 它会显示: 1 2 3 1 2

    0热度

    1回答

    我有创造的构造函数为我的内部类 ListIterator内 List麻烦 ,我不知道为什么这不工作: template<class T, int length> class List { public: typedef struct Row { T data; int prev; int next; } Row; class

    2热度

    1回答

    好吧,这一个让我难住。显然我错过了一些东西,所以我希望有人能告诉我它是什么。 我正在开发一个C++ 17库。我写了一个由Node对象和一个自定义迭代器Node::iterator组成的定制树数据结构,用于遍历树。迭代器看起来是这样的: template <typename T> class NodeIterator { public: using value_type = T;