迭代器類別

2021-07-11 14:46:59 字數 410 閱讀 9756

輸入迭代器:可以讀取序列中的元素。

乙個輸入迭代器必須支援:

1、用於比較兩個迭代器的相等和不相等運算子(==、!=)

2、用於推進迭代器的前置和後置遞增運算子(++)

3、用於讀取元素的解引用運算子(*);解引用只會出現在賦值運算子的右側

4、箭頭運算子(->),解引用迭代器,並提取物件的成員

輸出迭代器:可以看作輸入迭代器功能上的補集——只寫而不讀元素。

輸出迭代器必須支援:

1、用於推進迭代器的前置和後置遞增運算子(++)

2、用於讀取元素的解引用運算子(*);解引用只會出現在賦值運算子的左側

前向迭代器:可以讀寫元素。

雙向迭代器:可以正向/反向讀寫序列中的元素。

隨機訪問迭代器:提供在常量時間內訪問序列中任意元素的能力。

感測器類別

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

迭代器 反向迭代器

c primer 中文版第四版 第273頁 9.3.2 begin和end成員 begin和end操作產生指向容器內第乙個元素和最後乙個元素的下乙個位置的迭代器,如下所示。這兩個迭代器通常用於標記包含容器中所有元素的迭代範圍。c.begin 返回乙個迭代器,它指向容器c的第乙個元素 c.end 返回...

迭代器 可迭代物件 迭代器物件

今天的學習內容有 迭代器 可迭代物件 迭代器物件 for迴圈內部原理 生成器和生成器表示式 面向過程程式設計 迭代就是指更新換代的過程,要重複進行,而且每次的迭代都必須基於上一次的結果。我們使用for迴圈的時候就是把元素從容器裡乙個個取出來,這種過程其實就是迭代。迭代器 迭代取值的工具。迭代器的作用...