我的應用程序中有一個C++ STL列表,它是在啓動時構建的,之後永遠不會改變;這種情況下,指向同一個列表節點的兩個獨立迭代器總是比較相等嗎?比較C++ STL列表迭代器
4
A
回答
2
是,根據cplusplus.com:
http://www.cplusplus.com/reference/std/iterator/ForwardIterator/
接受平等/不等式比較。
平等迭代意味着相同元素,則指出
(我不是真的這個網站的粉絲,但我會在這裏相信它。)
cppreference.com同意和狀態的更多比,即所有InputIterators(可讀取)是EqualityComparable的,請參閱:
10
是。一個用於正向迭代的要求是:
C++ 11 22.4.5/6:如果
a
和b
都提領,然後a == b
當且僅當*a
和*b
被綁定到相同的對象。
標準容器上的所有迭代器都是(至少)前向迭代器。
相關問題
- 1. C++ STL列表迭代器
- 2. STL,列表,迭代器
- 3. 比較迭代器,C++
- 4. 比較列表迭代器O(n)?
- 5. C++/STL默認比較器
- 6. STL庫故障的列表迭代器
- 7. STL列表迭代問題
- 8. 奇怪的自己的迭代器behviour相比,從STL列表
- 9. C++:unordered_map,不可比較的迭代器
- 10. 比較C++中的迭代器
- 11. 迭代和比較Java列表
- 12. 比較兩端()迭代器
- 13. boost-mpl比較迭代器
- 14. 向量迭代器比較
- 15. 模板比較迭代器
- 16. 容器訪問比較器(C++/STL)
- 17. STL地圖迭代器集
- 18. STL迭代器:container.end()
- 19. 比較兩個陣列列表和迭代器
- 20. 取消引用C++ STL列表迭代器
- 21. C++ STL:列表指針 - 迭代器無法訪問?
- 22. 如何將列表STL的迭代器轉換爲實例(C++)
- 23. 使用迭代器從STL列表中刪除C++結構
- 24. C++列表的迭代器
- 25. 定製STL迭代器類
- 26. 迭代器和STL容器
- 27. STL向量,迭代器和插入(C++)
- 28. C++ STL,常量迭代器,find()
- 29. C++:使用常量與STL迭代器
- 30. C++ STL:問題與迭代器
+1對於標準報價 – Kos