2012-11-16 101 views
4

我的應用程序中有一個C++ STL列表,它是在啓動時構建的,之後永遠不會改變;這種情況下,指向同一個列表節點的兩個獨立迭代器總是比較相等嗎?比較C++ STL列表迭代器

回答

10

是。一個用於正向迭代的要求是:

C++ 11 22.4.5/6:如果ab都提領,然後a == b當且僅當*a*b被綁定到相同的對象。

標準容器上的所有迭代器都是(至少)前向迭代器。

+2

+1對於標準報價 – Kos