簡(jiǎn)介
該頭文件圍繞迭代器展開,定義了一系列與迭代器有關(guān)的概念,但最最最重要的一點(diǎn)就是----它和其它容器一起實(shí)現(xiàn)了C++容器的Iterator設(shè)計(jì)模式。
Iterators are a generalization of pointers that allow a C++ program to work with different data structures(containers) in a uniform manner.
上述文字摘自C++14標(biāo)準(zhǔn)草案,簡(jiǎn)而言之,迭代器就是對(duì)指針的一層封裝,提供了統(tǒng)一的接口。
使用迭代器有很多好處: