標(biāo)準(zhǔn)模板庫(The Standard Template Library, STL)定義了五種迭代器。下面的圖表畫出了這幾種:
input output
\ /
forward
|
bidirectional
|
random access
要注意乓搬,上面這圖表并不是表明它們之間的繼承關(guān)系:而只是描述了迭代器的種類和接口。處于圖表下層的迭代器都是相對(duì)于處于圖表上層迭代器的擴(kuò)張集筐咧。例如:forward迭代器不但擁有input和output迭代器的所有功能她按,還擁有更多的功能床未。