C++ 迭代器运算

一 。所有(Bidirectional)(双向)迭代器都支持:

  list、set、multiset、map、multimap

  • ==
    • iter1 == iter2
  • !=
    • iter1 != iter2
  • ++
    • iter++ ++iter
  • --
    • iter-- --iter

这四种运算

 

二. 只有 Random Access 迭代器 在 (一) 基础上有

  string,vector,deque

  • +=
    • iter+=i 
  • -=
    • iter-=i 
  • +i
    • iter+i 
  • -i
    • iter-i 
  • [ ]
    • iter[i] 
  • <
    • iter<iter1 
  • <=
    • iter<=iter1 
  • >
    • iter>iter1 
  • >=
    • iter>=iter1 

 

posted @ 2019-03-05 16:55  zz2108828  阅读(1026)  评论(0编辑  收藏  举报