close

迭代器必有的操作:

operator++:移動到下一個元素

operator*:間接取值運算子

operator->:指標取值運算子

operator==:比較兩個指標是否指向同一個元素

operator!=:比較兩個指標是否指向不同元素


迭代器的優點:

1、包裝指標的操作,讓使用指標更簡單且可以用於不同種類的容器。

2、可用泛型演算法來操作。

 

反向迭代器(reverse_iterator)使用於反向操作:

rbegin():回傳指向反向開頭的反向迭代器

rend():回傳表示反向結尾的反向迭代器

 

*當容器本身(const) 時,只能使用固定值迭代器 (const_iterator)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 阿洲 的頭像
    阿洲

    阿洲程式天地

    阿洲 發表在 痞客邦 留言(0) 人氣()