程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 反向迭代器,反向代器

反向迭代器,反向代器

編輯:C++入門知識

反向迭代器,反向代器


C++ primer (中文版第四版)第273頁

9.3.2 begin和end成員

        begin和end操作產生指向容器內第一個元素和最後一個元素的下一個位置的迭代器,如下所示。這兩個迭代器通常用於標記包含容器中所有元素的迭代范圍。

c.begin() 返回一個迭代器,它指向容器c的第一個元素

c.end() 返回一個迭代器,它指向容器c的最後一個元素的下一個位置

c.rbegin() 返回一個逆序迭代器,它指向容器c的最後一個元素

c.rend() 返回一個逆序迭代器,它指向容器c的第一個元素前面的位置

        上述每個操作都有兩個不同的版本:一個是const成員,另一個是非const成員。這些操作返回什麼類型取決於容器是否為const。如果容器不是const,則這些操作返回iterator或reverse_iterator類型。如果容器是const,則其返回類型要加上const_前綴,也就是const_iterator和const_reverse_iterator類型。

 

第353頁

11.3.3 反向迭代器

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved