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;